1.导入maven依赖
log4jlog4j1.2.17org.springframework.bootspring-boot-starter-weborg.springframework.bootspring-boot-starter-loggingorg.springframework.bootspring-boot-starter-log4j2
写好配置文件
- 配置文件可指定日志的输出级别
- 日志文件的记录log4j.appender.File.ThresholdALL也可指定级别(all代表全部级别都记录可自行根据业务选择等级)
### set log levels ###log4j.rootLogger DEBUG,Console,File### 输出到控制台 ###log4j.appender.Consoleorg.apache.log4j.ConsoleAppenderlog4j.appender.Console.TargetSystem.outlog4j.appender.Console.layoutorg.apache.log4j.PatternLayoutlog4j.appender.Console.layout.ConversionPattern[%d{yy/MM/dd HH:mm:ss:SSS}]-%l:%m%n### 输出到日志文件 ###log4j.appender.Fileorg.apache.log4j.RollingFileAppender#输出到项目resources的app.log文件log4j.appender.File.File${project}src\\main\\resources\\app.loglog4j.appender.File.MaxFileSize10MBlog4j.appender.File.Append truelog4j.appender.File.ThresholdALLlog4j.appender.File.layoutorg.apache.log4j.PatternLayoutlog4j.appender.File.layout.ConversionPattern[%p][%d{yyyy-MM-dd HH\:mm\:ss,SSS}][%c]%m%n
简单测试
public class AppTest {private static Logger logLogger.getLogger(AppTest.class.getClass());Testpublic void testLog(){log.debug("debug");log.error("error");}}
控制台输出以及日志文件