NLog.Targets.FileTarget.GetLayoutBytes C# (CSharp) Method

GetLayoutBytes() private method

The sequence of to be written in a file after applying any formating and any transformations required from the Layout.
Usually it is used to render the header and hooter of the files.
private GetLayoutBytes ( Layout layout ) : byte[]
layout NLog.Layouts.Layout The layout used to render output message.
return byte[]
        private byte[] GetLayoutBytes(Layout layout)
        {
            if (layout == null)
            {
                return null;
            }
            //todo remove 
            string renderedText = layout.Render(LogEventInfo.CreateNullEvent()) + this.NewLineChars;
            return this.TransformBytes(this.Encoding.GetBytes(renderedText));
        }