log4j邮件问题

a2506560872 2014-06-23 05:38:11
为什么我log4j 配置后错一条就发一封邮件不是等到512KB后再发?
## ROOT
log4j.rootLogger=INFO,CONSOLE,MAIL

## CONSOLE
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.Threshold=INFO
log4j.appender.CONSOLE.Target=System.out
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
#log4j.appender.CONSOLE.layout.ConversionPattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n
log4j.appender.CONSOLE.layout.ConversionPattern=[\u8C03\u8BD5\u4FE1\u606F]%-5p %c %x - %m%n

## File
log4j.appender.A_default=org.apache.log4j.RollingFileAppender
log4j.appender.A_default.Threshold=INFO
log4j.appender.A_default.File=e\:/logs/log4j.log
log4j.appender.A_default.MaxFileSize=4000KB
log4j.appender.A_default.MaxBackupIndex=10
log4j.appender.A_default.layout=org.apache.log4j.PatternLayout
log4j.appender.A_default.layout.ConversionPattern=[\u8C03\u8BD5\u4FE1\u606F]%-5p %c %x - %m%n

## MAIL
log4j.appender.MAIL=org.apache.log4j.net.SMTPAppender
# 日志的错误级别
log4j.appender.MAIL.Threshold=ERROR
# 缓存文件大小,日志达到512K时发送Email
log4j.appender.MAIL.BufferSize=512
# 发送邮件的服务器
log4j.appender.MAIL.SMTPHost=smtp.sina.com
# 邮件的标题
log4j.appender.MAIL.Subject=\u6D4B\u8BD5log4j\u8F93\u51FA\u9519\u8BEF\u4FE1\u606F\u5230\u65E5\u5FD7
# 用户名
log4j.appender.MAIL.SMTPUsername=xxx
# 密码
log4j.appender.MAIL.SMTPPassword=xxx
# 发件人地址
log4j.appender.MAIL.From=xxx
# 日志邮件的接收者
log4j.appender.MAIL.To=xxx
log4j.appender.MAIL.SMTPDebug=true
## 日志PatternLayout
log4j.appender.MAIL.layout=org.apache.log4j.PatternLayout
# 日志的格式
log4j.appender.MAIL.layout.ConversionPattern=[ErrorMessage] %d - %c -%-4r [%t] %-5p %c %x - %m%n
...全文
159 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
业余草 2014-06-24
  • 打赏
  • 举报
回复
楼主可以看看我的博客,还有我的资源,上面有例子的。
a2506560872 2014-06-24
  • 打赏
  • 举报
回复
引用 2 楼 shine333 的回复:
另外,纠正个概念错误bufferSize对应的不是字节数,而是事件数。简单说,就是累计满多少次日志,发一次邮件

smtp.sina.com 是新浪STP服务器。
为什么我bufferSize设置了10次
是我测试的代码 有问题吗?
测试代码如下
	public static void main(String[] args) {
Logger log = Logger.getLogger(Test.class);
for(int i=0;i<3;i++){
log.error("132");

}
shine333 2014-06-23
  • 打赏
  • 举报
回复
另外,纠正个概念错误bufferSize对应的不是字节数,而是事件数。简单说,就是累计满多少次日志,发一次邮件
shine333 2014-06-23
  • 打赏
  • 举报
回复
smtp.sina.com.CN??

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧