【发布时间】:2012-08-19 18:03:53
【问题描述】:
有没有办法限制 log4n appender 根据主机名记录消息?我只想在生产机器上启用记录器并禁用记录 n 开发机器。
我知道有一种简单的方法可以使用属性记录主机名:%property{log4net:HostName},然后我可以通过此过滤记录的消息,但我想使用 smtp appender 并通过电子邮件发送记录的消息想减少发送电子邮件的数量。
【问题讨论】:
-
一种标准的方法是提高日志记录级别,例如在 appenders 声明中
warning。通常你只想记录(严重的)问题,而不是所有的调试、信息消息。 -
在开发过程中出现一些错误是正常的,因为开发人员通常不会加载所有子项目,但在生产中这种情况表明存在严重错误。所以这种方法行不通。