附工具 LOG4j和Ant和JUnit (一)

LOG4j
1.导入log4j的包 WEB-INF/lib下
2.在classpath下面编写配置文件(WEB-INF/classes或src下面编写)
3.新建log4j.properties
4.在类内写代码


private static Logger logger = Logger.getLogger("ConvertBean");//参数一般是类名
logger.fatal("操作错误");
logger.error("操作错误",ex);
logger.warn("操作错误");
logger.info("操作错误");
logger.debug("操作错误");


log4j.properties
#配置根日志log4j.rootLogger=级别(DEBUG\ERROR),输出源1,输出源2,


log4j.rootLogger=ERROR,FILE1
#配置输出源所对应的辅助类log4j.appender.输入源=类名
#如果输出到文件就写FileAppender
log4j.appender.FILE1=org.apache.log4j.FileAppender
#指定文件名
log4j.appender.FILE1.file=c:/file1.log
#指定布局方式(消息放入文件后怎样布局)
log4j.appender.FILE1.layout=org.apache.log4j.SimpleLayout


日志的布局
log4j.rootLogger=ERROR,FILE2
log4j.appender.FILE2=org.apache.log4j.FileAppender
log4j.appender.FILE2.file=c:/file2.html
log4j.appender.FILE2.layout=org.apache.log4j.HTMLLayout


log4j.appender.FILE2.file=${catalina.home}/logs/file2.log
log4j.appender.FILE2.layout=org.apache.log4j.PatternLayout
log4j.appender.FILE2.layout.conversionPattern=---%p;%n;%m;%n;%d;%n;%l;%n----%n
%t线程名称 %p日志级别 %c日志消息所在类名 %m消息内容 %d发生时间 %l行数 %n换行


调试时定级别低,release时定级别高。推荐使用异常和日志集中处理,把log4j用另外的类调用,再调用类来使用log4j。项目运行可以设置多个日志级别存放不同级别的日志信息
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值