关于Log4J的理解

Log4j

1.由apache推出的开源免费日志处理的类库

2.为什么需要日志:

  1. 在项目中编写System.out.println();输出到控制台。当项目发布到tomcat后,没有控制台(在命令行界面能看见),不容易观察一些输出结果。
  2. log4j作用,不仅能把内容输出到控制台,还能输出到文件中,便于观察。

3.使用步骤:

  1. 导入 log4j-xxx.jar(log4j的jar包,如果没有,可以在:http://www.apache.org/dyn/closer.cgi/logging/log4j/1.2.17/log4j-1.2.17.zip 下载)
  2. 在src下粘贴log4j.properties(路径和名称都不允许改变)
    如果没有的话,可以复制下面这段代码,就是log4j.properties的内容,新建log4j.properties文件,将一下内容粘贴进去后放入项目src目录下:
log4j.rootLogger=info, CONSOLE,LOGfILE
#debug日志输出级别
#CONSOLE控制台输出内容,还有例如:LOGfILE(文件输出,默认该路径在项目根节点下),可通过","进行多种输出,如上的CONSOLE,LOGfILE。

#负责输出的那个类
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
#输出的格式,使用一个表达式进行输出
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
#具体表达内容,可参考:https://blog.csdn.net/hello_word2/article/details/79295344
log4j.appender.CONSOLE.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss}  %m %n

#同上
log4j.appender.LOGfILE=org.apache.log4j.FileAppender
#输出到文件
log4j.appender.LOGfILE.File=F:\axis.log
log4j.appender.LOGfILE.Append=true
log4j.appender.LOGfILE.layout=org.apache.log4j.PatternLayout
log4j.appender.LOGfILE.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss}  %l  %m%n

4.日志输出级别:
4.1 fatal(致命信息)>error(错误)> warn(警告)> info(普通信息)>debug(调试信息)
在log4j.properties的第一行中控制输出级别,意思就是说你的代码输出级别必须得大于等于log4j.properties中第一行配置的那个级别,才会被输出。

5.测试下:
在这里插入图片描述
在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值