基本上,我的要求是我必须记录与应用程序相关的错误(比如说log.error(“”)到我的java应用程序中的日志文件。
另一个日志语句(比如说log.warn(“”))到SMTP邮件服务器。同样重要的是,我必须在程序执行完成后仅发送一次电子邮件。它不应该像每个log.warn()。
我对log4j知之甚少。
你可以帮我配置log4j属性吗?我将使用SMTP服务器。
此要求的示例配置文件确实非常感谢。
由于
答案 0 :(得分:0)
首先,你需要为你的appender使用一个阈值。
请查看How to configure log4j to log different log levels to different files for the same logger和log different log levels to different files with log4j
此外,要发送电子邮件,您可以使用SMTPAppender。
对于某些示例配置,请参阅:Multiple log files with log4j
要获得一个好的教程,请参阅:http://www.tutorialspoint.com/log4j/log4j_logging_files.htm
希望这有帮助。