Exemplo n.º 1
0
        private void Init(DirectLoggerOptions loggerOptions, LogCastOptions logCastOptions)
        {
            Options         = loggerOptions;
            _logCastOptions = logCastOptions;
            _falbackLogger  = new FileFallbackLogger(loggerOptions.FallbackLogDirectory,
                                                     loggerOptions.DaysToKeepFallbackLogs);

            _logger = new DirectLogger(loggerOptions.MinLogLevel,
                                       new LogMessageRouter(loggerOptions.SkipPercentage),
                                       _falbackLogger,
                                       string.IsNullOrEmpty(loggerOptions.Layout) ? null : new MessageLayout(loggerOptions.Layout));
        }
Exemplo n.º 2
0
 public DirectLoggerBridge(string loggerName, DirectLogger logger)
 {
     _loggerName = loggerName;
     _logger     = logger ?? throw new ArgumentNullException(nameof(logger));
 }