GSF.Diagnostics.LogFileWriter.LogFileWriter C# (CSharp) Method

LogFileWriter() public method

Creates a LogFileWriter that initially queues message
public LogFileWriter ( string logFileName ) : System
logFileName string
return System
        public LogFileWriter(string logFileName)
        {
            CompressionLevel level = CompressionLevel.Level1;
            FileName = logFileName;
            m_saveHelper = LogMessageSaveHelper.Create();

            FilePath.ValidatePathName(logFileName);
            m_stream = new FileStream(logFileName, FileMode.CreateNew, FileAccess.ReadWrite, FileShare.Read);
            m_stream.Write(282497); //VersionNumber: Compressed. With LogSaveHelper

            m_zipStream = new DeflateStream(m_stream, CompressionMode.Compress, level, true);
            m_zipStream.FlushMode = FlushType.Sync;

            m_tmpBuffer = new byte[40960];
            m_tmpStream = new MemoryStream();
            m_logCount = 0;
            m_syncRoot = new object();
        }