spring boot默认日志配置,以及改用log4j日志配置
来源:互联网 发布:北京学历提升 知乎 编辑:程序博客网 时间:2024/06/04 23:27
spring boot默认日志配置,以及改用log4j日志配置
1、logging.config配置不起作用的原因
application.properties中有个一logging.config的配置,这个属性后面跟的日志配置文件必须是.xml结尾的。否则不起作用。
2、spring-boot 使用其他日志时,日志配置文件不起作用
创建Spring Boot工程时,我们在pom.xml文件中引入的spring-boot-starter
包含了spring-boot-starter-logging
,该依赖内容就是Spring Boot默认的日志框架Logback,所以我们在引入log4j之前,需要先排除该包的依赖,再引入log4j的依赖,如下所示:
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> <version>${spring-boot.version}</version> <exclusions> <exclusion> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-logging</artifactId> </exclusion> </exclusions> <!--使用下面这个和上面排除spring-boot-starter-logging是一样的效果 <exclusions> <exclusion> <artifactId>logback-classic</artifactId> <groupId>ch.qos.logback</groupId> </exclusion> <exclusion> <artifactId>log4j-over-slf4j</artifactId> <groupId>org.slf4j</groupId> </exclusion> </exclusions>--></dependency>
然后再引入log4j相关jar包:
<!-- log4j日志 --><dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>1.7.21</version></dependency><dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> <version>1.7.21</version></dependency>
3、配置log4j.properties,放到项目根目录下即可:
log4j.rootLogger=INFO, stdout,weblog######################### logger ##############################log4j.appender.stdout = org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.layout = org.apache.log4j.PatternLayoutlog4j.appender.stdout.layout.conversionPattern = %d [%t] %-5p %c - %m%n#日志级别是INFO,标签是webloglog4j.logger.weblog=INFO, weblog#输出到指定文件extProfile.log中log4j.additivity.weblog=true;log4j.appender.weblog=org.apache.log4j.DailyRollingFileAppender#输出到resin根目录的logs文件夹,log4j会自动生成目录和文件log4j.appender.weblog.File=../logs/weblog.loglog4j.appender.weblog.layout=org.apache.log4j.PatternLayoutlog4j.appender.weblog.layout.ConversionPattern=%d [%t] %-5p %c - %m%n
阅读全文
0 0
- spring boot默认日志配置,以及改用log4j日志配置
- spring boot默认日志配置,以及改用log4j日志配置
- Spring Boot日志配置logback,log4j
- Spring Boot日志配置logback,log4j
- Spring boot配置log4j输出日志
- Spring boot配置log4j输出日志
- Spring-Boot (三) 默认日志logback配置
- Spring boot日志配置
- log4j日志级别以及配置
- (四)Spring Boot自动配置介绍,以及日志配置
- Spring Boot干货系列:(七)默认日志框架配置
- Spring Boot干货系列:默认日志框架配置
- Spring Boot干货系列:(七)默认日志框架配置
- Spring Boot干货系列:默认日志框架配置
- Spring Boot干货系列:(七)默认日志框架配置
- spring boot 基础日志配置
- Spring Boot之日志配置
- spring boot配置logback日志
- 第五简单mybatis resulstMap-helloworld及动态sql
- 数据过滤
- 9种高性能可用高并发的技术架构
- 基于LeanCloud平台的REST API封装
- node.js 使用-事件处理(EventEmitter)
- spring boot默认日志配置,以及改用log4j日志配置
- 野指针(悬挂指针)
- IE浏览器下ajax缓存导致数据不更新的解决方法
- 如果Android 8.0的代码重新改写,那么Fuchsia OS的意义何在?
- 砸 4 亿上 Win10 ,慕尼黑正式叫停 Linux 开源计划
- 使用dbUtil多表查询获取的数据涉及多个对象时的封装
- QrCodeScanner扫码工具(融合Zxing和Zbar库,扫码效率奇高)
- ARM内存映射
- 在龙芯1c上使用RT-Thread统一标准的gpio接口