1

我正在尝试使用 Log4j2 通过电子邮件记录错误。
为此,Log4j2 定义了 SMTPAppender,并提供了一个示例配置以在 XML 配置文件中使用,如下所示:

<appenders>
  <SMTP name="Mail" suppressExceptions="false" subject="Error Log" to="errors@logging.apache.org"
  from="test@logging.apache.org" smtpHost="localhost" smtpPort="25" bufferSize="50">
  </SMTP>
</appenders>


所以一切都应该没问题。但是,当我启动应用程序并强制记录错误时,我收到此消息:

ERROR Error processing element SMTP: CLASS_NOT_FOUND


好的,现在该怎么办?文档给出了提示,应该使用插件和包,两者的文档很少,也没有示例。

我得到了另一个提示:运行 hibernate3:hbm2ddl 时的 ClassNotFoundException javax.mail.internet.AddressException但这是 log4j2 而不是 log4j。

当然,非常感谢任何帮助。

4

1 回答 1

0

答案很简单。
阅读此https://blogs.apache.org/logging/entry/apache_log4j_2_0_beta4
后 ,我下载了 beta4(我有 beta3),现在我遇到了其他问题,但 appender 可以工作。

于 2013-03-05T18:05:44.250 回答