zoukankan      html  css  js  c++  java
  • 请求日志单独保存

     将请求日志单独保存至一个独立的日志文件中,方便后期的维护及错误查找。(项目中使用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");

  • 相关阅读:
    简单例子windows 共享内存 Demo -----(一)
    Qt qss浅析
    基于EntityFramework的权限的配置和验证
    快速获取Windows系统上的国家和地区信息
    Scorm 1.2 开发文档
    SQL Server 联表字段合并查询
    解决 ko mapping 数组无法添加新对象的问题
    SQL Server 数据库初始化准备脚本
    妾心如水,良人不来
    有趣的格子效果
  • 原文地址:https://www.cnblogs.com/ZnCl/p/7298703.html
Copyright © 2011-2022 走看看