コード例 #1
0
ファイル: NLogLogger.cs プロジェクト: afgbeveridge/Quorum
 public override ILOGGER Configure(LoggingOptions options = null) {
     return this.Fluently(_ => {
         if (Configuration.IsNull()) {
             LogOptions = options ?? new LoggingOptions();
             Configuration = new LoggingConfiguration();
             LogOptions.RequireFileSink.IfTrue(() => CreateFileTarget(DiagnosticLoggerName, "${basedir}/diagnostics.txt", DefaultLayout));
             LogOptions.RequireEventLogSink.IfTrue(() => CreateEventLogTarget());
             LogOptions.RequireConsoleSink.IfTrue(() => CreateConsoleTarget());
             LogManager.Configuration = Configuration;
             Diagnostics.Info("Default NLog log configuration established");
         }
     });
 }
コード例 #2
0
ファイル: AbstractLogger.cs プロジェクト: afgbeveridge/Quorum
 public abstract ILogger Configure(LoggingOptions options = null);
コード例 #3
0
ファイル: LogFacade.cs プロジェクト: afgbeveridge/Quorum
 public override ILogger Configure(LoggingOptions options = null) {
     return this;
 }