Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }