不知道从什么时候开始,我们不再使用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。