如何在log4j属性中定义两个记录器

时间:2014-02-06 08:44:05

标签: java logging log4j

基本上,我的要求是我必须记录与应用程序相关的错误(比如说log.error(“”)到我的java应用程序中的日志文件。

另一个日志语句(比如说log.warn(“”))到SMTP邮件服务器。同样重要的是,我必须在程序执行完成后仅发送一次电子邮件。它不应该像每个log.warn()。

我对log4j知之甚少。

你可以帮我配置log4j属性吗?我将使用SMTP服务器。

此要求的示例配置文件确实非常感谢。

由于

1 个答案:

答案 0 :(得分:0)

首先,你需要为你的appender使用一个阈值。

请查看How to configure log4j to log different log levels to different files for the same loggerlog different log levels to different files with log4j

此外,要发送电子邮件,您可以使用SMTPAppender。

对于某些示例配置,请参阅:Multiple log files with log4j

要获得一个好的教程,请参阅:http://www.tutorialspoint.com/log4j/log4j_logging_files.htm

希望这有帮助。