internal HarshMethodLogger(HarshLogger logger, LogEventLevel level, String methodName, Object[] args) { if (logger == null) { throw SelfLog.Fatal.ArgumentNull(nameof(logger)); } if (!Enum.IsDefined(typeof(LogEventLevel), level)) { throw SelfLog.Fatal.InvalidEnumArgument( nameof(level), typeof(LogEventLevel), level ); } if (String.IsNullOrWhiteSpace(methodName)) { throw SelfLog.Fatal.ArgumentNullOrWhiteSpace(nameof(methodName)); } if (args == null) { throw SelfLog.Fatal.ArgumentNull(nameof(args)); } _logger = logger; _level = level; _methodName = methodName; _args = args; }
protected HarshLoggerWrapper(HarshLogger inner) { if (inner == null) { throw SelfLogger.Fatal.ArgumentNull(nameof(inner)); } InnerLogger = inner; }
public HarshLoggerError(HarshLogger inner) : base(inner) { }
internal HarshLoggerFatal(HarshLogger inner) : base(inner) { }