【发布时间】:2011-10-09 03:59:59
【问题描述】:
抱歉 log4net newb 问题,这看起来像一个常见的设置,但我找不到示例。
我正在尝试使用我的 log4net 配置进行以下设置:
两个附加器:
- File_Appender ->
log4net.Appender.RollingFileAppender - Smtp_Appender ->
log4net.Appender.SmtpAppender
(评估者阈值设置为 ERROR)
许多记录器:
- 所有记录器(根)-> INFO、WARN、ERROR -> File_Appender
- 所有记录器(根)-> 错误-> Smtp_Appender
- 特定记录器 -> 调试 -> File_Appender
- 特定记录器 -> INFO -> Smtp_Appender
我不确定如何配置“根”记录器以将不同级别记录到不同的附加程序(我不想显式配置每个记录器以将错误记录到 Smtp_Appender)。
【问题讨论】:
-
您只想通过配置来执行此操作?你愿意编写自己的 appender 吗?
-
@Chaker:我现在正在做。 :) (实际上,我正在编写自己的过滤器,它也会匹配具有不同级别的特定记录器)
-
恕我直言,这是最好的选择。玩得开心;)
标签: .net logging log4net app-config smtpappender