配置log4j xml文件,以便在java应用程序中遇到错误时发送电子邮件
我已将log4j xml配置为在我的应用程序中遇到错误时发送电子邮件,但我仍然无法收到任何邮件。您能否建议我是否必须执行此配置以外的其他操作。下面是在xml文件中对电子邮件进行的配置配置log4j xml文件,以便在java应用程序中遇到错误时发送电子邮件,log4j,Log4j,我已将log4j xml配置为在我的应用程序中遇到错误时发送电子邮件,但我仍然无法收到任何邮件。您能否建议我是否必须执行此配置以外的其他操作。下面是在xml文件中对电子邮件进行的配置 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"> <log4j:configuration xmlns:log4j="http://jakarta.apach
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/" debug="true">
<appender name="XMPAYROLAppender"
class="org.apache.log4j.DailyRollingFileAppender">
<param name="File" value="log/XMPAYROLLogger.log" />
<param name="datePattern" value="'.'yyyy-MM-dd" />
<param name="append" value="true" />
<param name="Encoding" value="UTF-8" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d [%t] %-5p %C{1} - %m%n" />
</layout>
</appender>
<appender name="AdministratorEmail" class="org.apache.log4j.net.SMTPAppender">
<param name="BufferSize" value="1024" />
<param name="SMTPHost" value="smtp.gmail.com" />
<param name="From" value="kiran98373@gmail.com" />
<param name="To" value="kiran98373@gmail.com.com" />
<param name="Subject" value="test mail" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern"
value="[%d{ISO8601}]%n%n%-5p%n%n%c%n%n%m%n%n" />
</layout>
<filter class="org.apache.log4j.varia.LevelRangeFilter">
<param name="LevelMin" value="error" />
<param name="LevelMax" value="fatal" />
</filter>
</appender>
<logger name="XMPAYROLLogger" additivity="true">
<level class="org.apache.log4j.Level" value="INFO" />
<appender-ref ref="XMPAYROLAppender" />
</logger>
</log4j:configuration>
嗯,有几件事
首先,您的“收件人”地址是kiran98373@gmail.com.com
。那是你真正的目的地地址吗.com.com
?很好
其次,您使用谷歌的SMTP服务器发送电子邮件,无需额外配置。您将需要更多的配置。这一次,谷歌不接受标准SMTP端口上的任何内容。它们还需要(我对此很有信心)SSL连接
默认SMTP配置不起作用。要确切了解问题所在,请打开SMTPDebug
标志:
嗯,有几件事
首先,您的“收件人”地址是kiran98373@gmail.com.com
。那是你真正的目的地地址吗.com.com
?很好
其次,您使用谷歌的SMTP服务器发送电子邮件,无需额外配置。您将需要更多的配置。这一次,谷歌不接受标准SMTP端口上的任何内容。它们还需要(我对此很有信心)SSL连接
默认SMTP配置不起作用。要确切了解问题所在,请打开SMTPDebug
标志: