- <dependency>
- <groupId>log4jgroupId>
- <artifactId>log4jartifactId>
- <version>1.2.12version>
- dependency>
2、在classpath路径下新建log4j核心配置文件log4j.properties
- # Global logging configuration
- # 设置日志输出级别以及输出目的地,可以设置多个输出目的地,开发环境下,日志级别要设置成DEBUG或者ERROR
- # 前面写日志级别,逗号后面写输出目的地:我自己下面设置的目的地相对应,以逗号分开
- # log4j.rootLogger = [level],appenderName1,appenderName2,…
- log4j.rootLogger=DEBUG,CONSOLE,LOGFILE
-
- #### 控制台输出 ####
- log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
- # 输出到控制台
- log4j.appender.CONSOLE.Target = System.out
- # 指定控制台输出日志级别
- log4j.appender.CONSOLE.Threshold = DEBUG
- # 默认值是 true, 表示是否立即输出
- log4j.appender.CONSOLE.ImmediateFlush = true
- # 设置编码方式
- log4j.appender.CONSOLE.Encoding = UTF-8
- # 日志输出布局
- log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
- # 如果日志输出布局为PatternLayout 自定义级别,需要使用ConversionPattern指定输出格式
- log4j.appender.CONSOLE.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %5p (%c:%L) - %m%n
-
-
-
- #### 输出错误信息到文件 ####
- log4j.appender.LOGFILE=org.apache.log4j.FileAppender
- # 指定输出文件路径
- #log4j.appender.LOGFILE.File =F://Intellij idea/logs/error.log
- log4j.appender.LOGFILE.File =./logs/error.log
-
- #日志输出到文件,默认为true
- log4j.appender.LOGFILE.Append = true
- # 指定输出日志级别
- log4j.appender.LOGFILE.Threshold = ERROR
- # 是否立即输出,默认值是 true,
- log4j.appender.LOGFILE.ImmediateFlush = true
- # 设置编码方式
- log4j.appender.LOGFILE.Encoding = UTF-8
- # 日志输出布局
- log4j.appender.LOGFILE.layout = org.apache.log4j.PatternLayout
- # 如果日志输出布局为PatternLayout 自定义级别,需要使用ConversionPattern指定输出格式
- log4j.appender.LOGFILE.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %m%n