private void Print(object message) { if (message == null) { throw new ArgumentNullException("message"); } StandardOutLoggerHelper.Print(message, _dateFormat); }
private void SetupStandardOutLogger(StandardOutLogger stdOutLogger, IStandardOutLoggerSettings settings) { var logLevel = settings.LogLevel; var dateFormat = settings.DateFormat; if (!Log.IsValidLogLevel(logLevel)) { StandardOutLoggerHelper.PrintError(new ErrorLogEvent(GetType().Name, GetType(), string.Format("Unknown StandardOutLogger LogLevel setting: {0}, defaulting to Error", logLevel), new LoggingException()), dateFormat); logLevel = LogLevel.Error; } Log.GetSubscribeLevels(logLevel).ForEach(level => Subscribe(stdOutLogger, level.Type)); _lock.Write(() => { _loggers.Add(stdOutLogger); _logLevels = logLevel; }); }