Sorry for the log4net newb quesiton, this looks like a common setup, but I cannot find an example.
I am trying to get the following setup with my log4net config:
Two appenders:
- File_Appender ->
log4net.Appender.RollingFileAppender - Smtp_Appender ->
log4net.Appender.SmtpAppender
(evaluator threshold set to ERROR)
Many loggers:
- All loggers (root) -> INFO,WARN,ERROR -> File_Appender
- All loggers (root) -> ERROR -> Smtp_Appender
- Specific loggers -> DEBUG -> File_Appender
- Specific loggers -> INFO -> Smtp_Appender
I am not sure how to configure the “root” logger to log different levels to different appenders (I don’t want to explicitly configure each logger to log errors to a Smtp_Appender).
I ended up doing my own appender filter, which allows setting a lower matching level for explicitly specified loggers:
Usage: