【发布时间】:2020-05-21 18:14:42
【问题描述】:
我有一个使用 log4Net 的程序,它同时使用 text 和 smtp appenders。
当程序运行时,smtp appender 会捕获多个日志记录,并在发送邮件之前缓冲等待程序结束。
当程序快完成时,我可能会发现我不需要发送电子邮件,实际上我会记录“无事可做”之类的内容。
我知道可以通过代码来操作 appenders 配置,因此我可以禁止将阈值设置为关闭的邮件。
我想知道是否可以仅使用 log4net 配置获得相同的结果:如果在任何时候记录了特定字符串,则 smtp 附加程序不应发送电子邮件。相反,如果没有记录该字符串,它应该正常运行并发送与定义的过滤器匹配的所有行。
【问题讨论】: