public FileLoggerProvider(string fileName, FileLoggerOptions options) { LogFileName = fileName; Append = options.Append; FileSizeLimitBytes = options.FileSizeLimitBytes; MaxRollingFiles = options.MaxRollingFiles; FormatLogEntry = options.FormatLogEntry; fWriter = new FileWriter(this); processQueueTask = Task.Factory.StartNew( ProcessQueue, this, TaskCreationOptions.LongRunning); }
public FileLoggerProvider(string fileName, FileLoggerOptions options) { LogFileName = Environment.ExpandEnvironmentVariables(fileName); Append = options.Append; FileSizeLimitBytes = options.FileSizeLimitBytes; MaxRollingFiles = options.MaxRollingFiles; UseUtcTimestamp = options.UseUtcTimestamp; FormatLogEntry = options.FormatLogEntry; FormatLogFileName = options.FormatLogFileName; HandleFileError = options.HandleFileError; MinLevel = options.MinLevel; fWriter = new FileWriter(this); processQueueTask = Task.Factory.StartNew( ProcessQueue, this, TaskCreationOptions.LongRunning); }