很多人在处理
log4j.appender.MAIL.Threshold
不知道到底是如何处理他的定义级别,知道到是 error级别
遇到error 会发送mail
假如将设置成如下级别:
log4j.appender.MAIL.Threshold = debug
其实代表的意思是在 遇到 log.error("message");时会发邮件
并不是只发error信息的 定义级别为debug
那么低于debug级别的再遇到error之前都会缓存,当遇到 log.error("message");时,就会合并发送一封mail
例如
log4j.appender.MAIL.Threshold = debug
main方法中
log.trace("ssssss");
log.debug("Reading config");
log.info("abd");
log.error("这是严重的错误:jjjjj");
log.error("这aa");
log.warn("OOOOOOOOOOO");
log.error("ASSSSSSSSSSSSSSSSSSSSSSSSS这aa");
log.warn("OOOOOOOOOOO");
log.warn("OOOOOOOOOOO");
log.warn("OOOOOOOOOOO");
log.warn("OOOOOOOOOOO");
log.warn("OOOOOOOOOOO");
log.warn("OOOOOOOOOOO");
log.warn("OOOOOOOOOOO");
log.warn("OOOOOOOOOOO");
log.warn("OOOOOOOOOOO");
log.warn("OOOOOOOOOOO");
log.error("ASSSSSSSSSSSSSSSSSSSSSSSSS这aa");
那么会发送四封邮件而log.trace("ssssss");这个邮件中不会有,因为他的级别高于debug
好了就这样把,做个笔记