您的位置:首页 > 编程语言 > Java开发

SpringBoot中使用log4j日志

2017-07-16 18:27 253 查看
  一:引入jar包  使用SpringBoot创建项目的时候,pom文件引入了spring-boot-starter,其中包含了spring-boot-starter-logging,该依赖内容就是Spring Boot默认的日志框架Logback,所以如果想在项目中使用log4j框架,首先需要排除spring-boot-starter-logging该jar包,然后引入log4j所依赖的jar包,如下:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-logging</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-log4j</artifactId>
  <version>1.3.8.RELEASE</version>
</dependency>
  二:配置log4j.properties  引入相关jar包后,只需要在目录src/main/resources下加入配置文件log4j.properties,就开始对日志进行配置使用。
  (1)配置控制台输出,配置内容如下:
# LOG4J配置log4j.rootCategory=INFO,stdout# 控制台输出log4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.layout=org.apache.log4j.PatternLayoutlog4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} %5p %c{1}:%L - %m%n
  (2)日志输出到文件,配置内容如下:
log4j.rootCategory=INFO,stdout,file# root日志输出log4j.appender.file=org.apache.log4j.DailyRollingFileAppenderlog4j.appender.file.file=E:\\test.loglog4j.appender.file.DatePattern='.'yyyy-MM-ddlog4j.appender.file.layout=org.apache.log4j.PatternLayoutlog4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} %5p %c{1}:%L - %m%n
  参考网址:http://blog.didispace.com/springbootlog4j/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: