SpringBoot2.0 配置Log4j2记录日志

pom.xml配置

1 <dependency> 2 <groupId>org.springframework.boot</groupId> 3 <artifactId>spring-boot-starter</artifactId> 4 <exclusions> 5 <exclusion> 6 <groupId>org.springframework.boot</groupId> 7 <artifactId>spring-boot-starter-logging</artifactId> 8 </exclusion> 9 </exclusions> 10 </dependency> 11 <!-- log4j2 日志记录--> 12 <dependency> 13 <groupId>org.springframework.boot</groupId> 14 <artifactId>spring-boot-starter-log4j2</artifactId> 15 </dependency> 16 <!-- 加上这个才能辨认到log4j2.yml文件 --> 17 <dependency> 18 <groupId>com.fasterxml.jackson.dataformat</groupId> 19 <artifactId>jackson-dataformat-yaml</artifactId> 20 </dependency>

log4j2.yml配置:

1Configuration: 2 status: warn 3 4 Properties: # 定义全局变量 5 Property: # 缺省配置(用于开发环境)。其他环境需要在VM参数中指定,如下: 6 #测试:-Dlog.level.console=warn -Dlog.level.xjj=trace 7 #生产:-Dlog.level.console=warn -Dlog.level.xjj=info 8 - name: log.level.console 9 value: trace 10 - name: log.level.lee 11 value: debug 12 - name: log.path 13 value: D://log//logs 14 - name: project.name 15 value: my-spring-boot 16 17 Appenders: 18 Console: #输出到控制台 19 name: CONSOLE 20 target: SYSTEM_OUT 21 ThresholdFilter: 22 level: ${sys:log.level.console} # “sys:”表示:如果VM参数中没指定这个变量值,则使用本文件中定义的缺省全局变量值 23 onMatch: ACCEPT 24 onMismatch: DENY 25 PatternLayout: 26 #pattern: "%d{yyyy-MM-dd HH:mm:ss,SSS}:%4p %t (%F:%L) - %m%n" 27 pattern: "%highlight{%d{yyyy-MM-dd HH:mm:ss,SSS}:%4p %t (%F:%L) - %m%n}{STYLE=Logback}" 28 RollingFile: 29 - name: ROLLING_FILE 30 ignoreExceptions: false 31 fileName: ${log.path}/${project.name}.log 32 filePattern: "${log.path}/$${date:yyyy-MM}/${project.name}-%d{yyyy-MM-dd}-%i.log.gz" 33 PatternLayout: 34 pattern: "%d{yyyy-MM-dd HH:mm:ss,SSS}:%4p %t (%F:%L) - %m%n" 35 Policies: 36 SizeBasedTriggeringPolicy: 37 size: "128 MB" 38 DefaultRolloverStrategy: 39 max: 1000 40 41 Loggers: 42 Root: 43 level: info 44 AppenderRef: 45 - ref: CONSOLE 46 - ref: ROLLING_FILE 47 Logger: # 为com.lee包配置特殊的Log级别,方便调试 48 - name: com.lee 49 additivity: false 50 level: ${sys:log.level.lee} 51 AppenderRef: 52 - ref: CONSOLE 53 - ref: ROLLING_FILE
点赞
收藏

评论区

加载中...

相关推荐

MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1

文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

MySQL部分从库上面因为大量的临时表tmp_table造成慢查询

背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_

皕杰报表之UUID

​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

2020年前端实用代码段,为你的工作保驾护航

有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )