嗨,刚刚学习Log4net,我陷入困境
我使用Info(...)
来写日志文件,但我还需要在特定事件中使用Info(...)
来发送电子邮件。
因此,对Info(...)
的一次调用会写入日志并发送电子邮件。
答案 0 :(得分:1)
实现此目标的最佳方法可能是add a filter到您的SMTP appender:StringMatchFilter可能是您最好的选择。
使用带有SMTPAppender的StringMatchFilter的示例作者注意到:
答案 1 :(得分:1)
您可以在log4net config中为特定记录器添加额外的记录器:
<log4net>
<appender name="DefaultAppender" type="...">
...
</appender>
<appender name="MailAppender" type="...">
...
</appender>
<root>
<level value="INFO" />
<appender-ref ref="DefaultAppender" />
</root>
<logger name="MyLoggerNameMail">
<level value="INFO" />
<appender-ref ref="MailAppender" />
</logger>
</log4net>