Exemple #1
0
 public FileLogger(
     ILogFormatter logFormatter,
     IPrivacyScrubber privacyScrubber,
     ILogFileNamePolicy logfileNamePolicy,
     HashSet <LogLevel> logLevelFilter,
     HashSet <LogSource> logSourceFilter,
     bool append) : this(
         logFormatter,
         privacyScrubber,
         logLevelFilter,
         logSourceFilter,
         new StreamWriter(logfileNamePolicy.NextFileName(), append))
 {
 }
Exemple #2
0
 protected FileLogger(
     ILogFormatter logFormatter,
     IPrivacyScrubber privacyScrubber,
     HashSet <LogLevel> logLevelFilter,
     HashSet <LogSource> logSourceFilter,
     TextWriter logWriter)
 {
     this.LogFormatter    = logFormatter;
     this.PrivacyScrubber = privacyScrubber;
     this.GaurdedWriter   = WriterGuardFactory.CreateInstance(logWriter);
     this.LogLevelFilter  = logLevelFilter;
     this.LogSourceFilter = logSourceFilter;
     GaurdedWriter.WriteLine(this.LogFormatter.Header);
 }