• 请求日志单独保存


     将请求日志单独保存至一个独立的日志文件中,方便后期的维护及错误查找。(项目中使用logback进行日志管理)

    1.在logback.xml中添加“REQUEST_FILE“的配置:

     1 <appender name="REQUEST_FILE"
     2         class="ch.qos.logback.core.rolling.RollingFileAppender">
     3         <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
     4             <level>INFO</level>
     5         </filter>
     6         <File>${LOG_PATH}/request/request.log</File>
     7         <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
     8             <fileNamePattern>${LOG_PATH}/request/request-%d{yyyyMMdd}.log.%i
     9             </fileNamePattern>
    10             <timeBasedFileNamingAndTriggeringPolicy
    11                 class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
    12                 <maxFileSize>500MB</maxFileSize>
    13             </timeBasedFileNamingAndTriggeringPolicy>
    14             <maxHistory>30</maxHistory>
    15         </rollingPolicy>
    16         <layout class="ch.qos.logback.classic.PatternLayout">
    17             <Pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36}-%msg%n</Pattern>
    18         </layout>
    19         <filter class="ch.qos.logback.classic.filter.LevelFilter">  
    20             <level>INFO</level>  
    21         </filter>
    22     </appender>
    REQUEST_FILE 配置

    2.在<root>中添加“REQUEST_FILE“的配置:

    3.添加“REQUEST_FILE“的<logger>配置:

    <logger name="request" additivity="false">

          <appender-ref ref="REQUEST_FILE"/>
    </logger>

    4. 在代码中添加request的配置(request对应于第三步中的logger.name)

    private Logger monitorLogger = LoggerFactory.getLogger("request");

  • 相关阅读:
    数据库原理与应用-------------触发器和视图
    Python操作SQLServer示例
    基于python的图片修复程序-可用于水印去除
    Android APK反编译就这么简单 详解
    android官网文档学习笔记
    android散点技术
    读书笔记一
    eclipse的各种错误和解决方法
    css
    响应式设计
  • 原文地址:https://www.cnblogs.com/ZnCl/p/7298703.html
Copyright © 2020-2023  润新知