log4j的使用方法

不知道从什么时候开始,我们不再使用system.out.println("hello word")
。。。。。。
算了,不扯淡了直接上步骤
1.新建log4j.propeties文件

# 设置级别
log4j.rootLogger=INFO,theConsoleAppender,R

# 输出到控制台
log4j.appender.theConsoleAppender=org.apache.log4j.ConsoleAppender
log4j.appender.console.Threshold=INFO
log4j.appender.theConsoleAppender.layout=org.apache.log4j.PatternLayout
log4j.appender.theConsoleAppender.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} | %-5p | %t | %m | %l%n

# R 输出到文件  (当前目录下的logs/log.log)
log4j.appender.R=org.apache.log4j.RollingFileAppender
log4j.appender.R.Append=true
log4j.appender.R.Threshold=debug
log4j.appender.R.MaxFileSize=10240KB
log4j.appender.R.MaxBackupIndex=10
log4j.appender.R.File=logs/log.log
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} | %-5p | %t | %m | %l%n

说明:
1).日志信息的优先级从高到低有ERROR、WARN、 INFO、DEBUG。上述代码代表debug级别以上的日志全部输出。
2).把这个文件放在src下面也行,最好是resource下面,只要是在classpath下面就行
3).注意改路径
2.引入jar包pom.xml

 <dependency>
            <groupId>log4j</groupId>
            <artifactId>log4j</artifactId>
            <version>1.2.17</version>
        </dependency>

注意 一定是apache下的 不要用java.util下的
3.在哪个地方想输出日志,就在哪个类里定义:

image.png

该info就info,该error就error。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。