我研究了其他类似的问题,并进行了一些谷歌搜索以找到我的答案,但我的问题仍未得到解答。我仍然不熟悉其中一些是如何工作的,所以请耐心等待。
我们的 maven pom.xml 使用了 slf4j 依赖:
我们的 log4j2.xml 文件如下所示:
我只将它添加到上面的 log4j2.xml 文件<SMTP name="Mail" ...> </SMTP>
中,并在我添加的文件中降低<logger name="com.path.class1" ...> <appender ...> </logger>
但是由于某种原因,当我调用 log.error("error message") 时,我的电子邮件没有发送给我。我知道 smtp 主机可以工作,因为它用于 .NET 服务。smtp 服务器不需要任何凭据即可使用它。我知道我的 log.error 调用位于正确的目录和文件路径中。我试过设置端口,但这没有任何区别。如何让电子邮件通知正常工作?
我什至尝试了mailAppender,但这也没有用: