log4j发错了html电子邮件报告

时间:2013-01-26 07:28:13

标签: java log4j

我已将log4j配置为电子邮件错误日志报告。它在开发环境中工作正常。但是在生产服务器中,报告电子邮件不是html中的布局,直接显示html源。

以下是日志报告电子邮件的内容。

------=_Part_1_1028147850.1359183533108
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: 7bit

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Log4J Log Messages</title>
<style type="text/css">
<!--
body, table {font-family: arial,sans-serif; font-size: x-small;}
th {background: #336699; color: #FFFFFF; text-align: left;}
-->
</style>
</head>

....

</table>
<br>
</body></html>
------=_Part_1_1028147850.1359183533108--

以下是log4j的配置:

log4j.appender.MAIL=org.apache.log4j.net.SMTPAppender
log4j.appender.MAIL.Threshold=ERROR
log4j.appender.MAIL.BufferSize=20
log4j.appender.MAIL.From=xxxxx@yyzhaoche.com
log4j.appender.MAIL.SMTPHost=smtp.ym.163.com
log4j.appender.MAIL.Subject=Error log report
log4j.appender.MAIL.To=xxxxxx@yyzhaoche.com
log4j.appender.MAIL.SMTPUsername=xxxxxx
log4j.appender.MAIL.SMTPPassword=xxxxxx
log4j.appender.MAIL.layout=org.apache.log4j.HTMLLayout
log4j.appender.MAIL.layout.ConversionPattern=%d{yy-MM-dd HH:mm:ss}:%-5p [%t] (%F:%L) - %m%n 
log4j.appender.MAIL.layout.LocationInfo=true 

有什么问题?

0 个答案:

没有答案