zoukankan      html  css  js  c++  java
  • spring boot2.0+ 中配置log4j日志

    1、maven引入包,排除默认日志

     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         <dependency>
    12             <groupId>org.springframework.boot</groupId>
    13             <artifactId>spring-boot-starter-log4j2</artifactId>
    14 </dependency>

    2、添加配置文件,放到resources下,启动项目,就可以记录日志了,相关配置的修改可在配置文件中操作。

     1 <?xml version="1.0" encoding="UTF-8"?>
     2 <configuration>
     3     <appenders>
     4         <!-- 控制台输出 -->
     5         <console name="Console" target="SYSTEM_OUT">
     6             <PatternLayout pattern="%d{HH:mm:ss.SSS} %-5level %class %L %M - %msg%n"/>
     7         </console>
     8 
     9         <!-- fileName:输出路径  filePattern:命名规则 -->
    10         <RollingFile name="all" fileName="logs/allOut.log"
    11                      filePattern="logs/$${date:yyyy-MM-dd}/allOut-%d{yyyy-MM-dd}-%i.log">
    12             <Filters>
    13                 <ThresholdFilter level="all" onMatch="ACCEPT" onMismatch="DENY"/>
    14             </Filters>
    15             <!-- 输出格式 -->
    16             <PatternLayout pattern="%d{HH:mm:ss.SSS} %-5level %class{36} %L %M - %msg%n"/>
    17             <Policies>
    18                 <!-- SizeBasedTriggeringPolicy单个文件的大小限制 -->
    19                 <SizeBasedTriggeringPolicy size="2 MB"/>
    20             </Policies>
    21             <!-- DefaultRolloverStrategy同一个文件下的最大文件数 -->
    22             <DefaultRolloverStrategy max="50"/>
    23         </RollingFile>
    24 
    25         <RollingFile name="err" fileName="logs/err.log"
    26                      filePattern="logs/$${date:yyyy-MM-dd}/err-%d{yyyy-MM-dd}-%i.log">
    27             <Filters>
    28                 <ThresholdFilter level="error" onMatch="ACCEPT" onMismatch="DENY"/>
    29             </Filters>
    30             <!-- 输出格式 -->
    31             <PatternLayout pattern="%d{HH:mm:ss.SSS} %-5level %class{36} %L %M - %msg%xEx%n"/>
    32             <Policies>
    33                 <!-- SizeBasedTriggeringPolicy单个文件的大小限制 -->
    34                 <SizeBasedTriggeringPolicy size="10MB"/>
    35             </Policies>
    36             <!-- DefaultRolloverStrategy同一个文件下的最大文件数 -->
    37             <DefaultRolloverStrategy max="50"/>
    38         </RollingFile>
    39     </appenders>
    40 
    41     <loggers>
    42         <!--过滤掉spring无用的debug信息-->
    43         <logger name="org.springframework" level="error"></logger>
    44 
    45         <root level="debug">
    46             <appender-ref ref="Console"/>
    47             <appender-ref ref="all"/>
    48             <appender-ref ref="err"/>
    49         </root>
    50     </loggers>
    51 
    52 </configuration>
    配置文件
  • 相关阅读:
    c#项目架构搭建经验
    c++ template怎么使用及注意事项
    c++怎么将一个类,拆分出接口类,和实现类
    c++l类
    错过C++
    Fixed 鸟粪一样的TreeView下的NodeMouseDoubleClick Bug
    Oracle 12C 新特性之表分区带 异步全局索引异步维护(一次add、truncate、drop、spilt、merge多个分区)
    Oracle 12C 新特性之在线重命名、迁移活跃的数据文件
    Oracle 12C 新特性之级联truncate
    Oracle 12C 新特性之扩展数据类型(extended data type)
  • 原文地址:https://www.cnblogs.com/rolayblog/p/11237243.html
Copyright © 2011-2022 走看看