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)); }
public DirectLoggerBridge(string loggerName, DirectLogger logger) { _loggerName = loggerName; _logger = logger ?? throw new ArgumentNullException(nameof(logger)); }