文档章节

动态

 北极之北
发布于 2018/03/06 15:39
字数 476
阅读 30
收藏 0

  <?xml version="1.0" encoding="UTF-8" ?>

- <configuration>

- <!--

日志配置

  -->

  <property name="PROJECT_NAME" value="work_manager_server" />

  <property name="LOG_BASE" value="/home/product/logs" />

  <property name="LOG_BACK_DIR" value="${LOG_BASE}/${PROJECT_NAME}_logs" />

- <!--

logback 工程的日志配置

  -->

- <appender name="INFO_ROLLING" class="ch.qos.logback.core.rolling.RollingFileAppender">

  <file>${LOG_BACK_DIR}/info.log</file>

- <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">

- <!--

rollover daily

  -->

  <fileNamePattern>${LOG_BACK_DIR}/info_%d{yyyyMMddHH}.%i.log</fileNamePattern>

- <timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">

- <!--

or whenever the file size reaches 100MB

  -->

  <maxFileSize>256MB</maxFileSize>

  </timeBasedFileNamingAndTriggeringPolicy>

  <maxHistory>168</maxHistory>

- <!--

保存最大文件数 7天的日志

  -->

  </rollingPolicy>

- <encoder>

  <charset>UTF-8</charset>

  </encoder>

- <layout class="com.fenqile.work.common.layout.SensitiveLayout">

  <param name="Pattern" value="%d{yyyy-MM-dd HH:mm:ss.SSS}|%X{threadId}|%X{traceId}-%X{rpcId}|%level|%C|%M|%L|uid=%X{uid},requestId=%X{requestId},clientIp=%X{clientIp}|%msg|%X{callChain}%n" />

  </layout>

- <filter class="ch.qos.logback.classic.filter.ThresholdFilter">

- <!--

只打印错误日志

  -->

  <level>INFO</level>

  </filter>

  </appender>

- <appender name="ERROR_ROLLING" class="ch.qos.logback.core.rolling.RollingFileAppender">

  <file>${LOG_BACK_DIR}/error.log</file>

- <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">

- <!--

rollover daily

  -->

  <fileNamePattern>${LOG_BACK_DIR}/error_%d{yyyyMMdd}.%i.log</fileNamePattern>

- <timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">

- <!--

or whenever the file size reaches 100MB

  -->

  <maxFileSize>256MB</maxFileSize>

  </timeBasedFileNamingAndTriggeringPolicy>

  <maxHistory>168</maxHistory>

- <!--

保存最大文件数

  -->

  </rollingPolicy>

- <encoder>

  <charset>UTF-8</charset>

  </encoder>

- <layout class="com.fenqile.work.common.layout.SensitiveLayout">

  <param name="Pattern" value="%d{yyyy-MM-dd HH:mm:ss.SSS}|%X{threadId}|%X{traceId}-%X{rpcId}|%level|%C|%M|%L|uid=%X{uid},requestId=%X{requestId},clientIp=%X{clientIp}|%.-512msg|%X{callChain}%n" />

  </layout>

- <filter class="ch.qos.logback.classic.filter.ThresholdFilter">

- <!--

只打印错误日志

  -->

  <level>WARN</level>

  </filter>

  </appender>

- <appender name="DEBUG_ROLLING" class="ch.qos.logback.core.rolling.RollingFileAppender">

  <file>${LOG_BACK_DIR}/debug.log</file>

- <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">

- <!--

rollover daily

  -->

  <fileNamePattern>${LOG_BACK_DIR}/debug_%d{yyyyMMddHH}.%i.log</fileNamePattern>

- <timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">

- <!--

or whenever the file size reaches 100MB

  -->

  <maxFileSize>256MB</maxFileSize>

  </timeBasedFileNamingAndTriggeringPolicy>

  <maxHistory>7</maxHistory>

- <!--

保存最大文件数

  -->

  </rollingPolicy>

- <encoder>

  <charset>UTF-8</charset>

  </encoder>

- <layout class="com.fenqile.work.common.layout.SensitiveLayout">

  <param name="Pattern" value="%d{yyyy-MM-dd HH:mm:ss.SSS}|%X{threadId}|%X{traceId}-%X{rpcId}|%level|%C|%M|%L|uid=%X{uid},requestId=%X{requestId},clientIp=%X{clientIp}|%.-512msg|%X{callChain}%n" />

  </layout>

- <filter class="ch.qos.logback.classic.filter.ThresholdFilter">

- <!--

只打印错误日志

  -->

  <level>TRACE</level>

  </filter>

  </appender>

- <!--

logback 工程的日志配置 END

  -->- <!--

开发环境使用 打印在控制台

  -->

- <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">

- <layout class="ch.qos.logback.classic.PatternLayout">

  <param name="Pattern" value="%d{yyyy-MM-dd HH:mm:ss.SSS}|%X{threadId}|%X{traceId}-%X{rpcId}|%level|%C|%M|%L|uid=%X{uid},requestId=%X{requestId},clientIp=%X{clientIp}|%.-512msg|%X{callChain}%n" />

  </layout>

  </appender>

  <logger name="org.springframework" level="WARN" />

  <logger name="java.sql.Connection" level="INFO" />

  <logger name="java.sql.ResultSet" level="INFO" />

  <logger name="org.apache.zookeeper.ClientCnxn" level="WARN" />

  <logger name="org.mybatis.spring.SqlSessionUtils" level="WARN" />

- <logger name="com.alibaba.dubbo.common.logger.LoggerFactory" level="WARN">

  <appender-ref ref="ERROR_ROLLING" />

  </logger>

- <!--

开发环境为DEBUG等级

  -->

- <root level="INFO">

  <appender-ref ref="INFO_ROLLING" />

  <appender-ref ref="DEBUG_ROLLING" />

  <appender-ref ref="ERROR_ROLLING" />

  <appender-ref ref="STDOUT" />

  </root>

  </configuration>

© 著作权归作者所有

粉丝 8
博文 23
码字总数 17514
作品 0
深圳
私信 提问
Android动态加载技术 系列索引

Android Dynamical Loading 大家新年好,最近花了点时间,慢慢把这个系列的内容稍微调整了下。 Last Edit: 2016-2-10 基本信息 Author:Kaedea GitHub:android-dynamical-loading 动态加载介...

Kaede
2017/11/29
0
0
spring基础知识---AOP动态代理原理

Spring Boot实践——Spring AOP实现之动态代理 Spring AOP 介绍   AOP的介绍可以查看 Spring Boot实践——AOP实现   与AspectJ的静态代理不同,Spring AOP使用的动态代理,所谓的动态代理...

spinachgit
02/21
211
0
linux gcc库文件检索设置

一、头文件 gcc 在编译时寻找所需要的头文件 : ※搜寻会从-I开始 ※然后找gcc的环境变量 CINCLUDEPATH,CPLUSINCLUDEPATH,OBJCINCLUDEPATH ※再找内定目录 /usr/include /usr/local/include ...

元禛慎独
2016/09/28
9
0
Linux 动态库相关知识整理

动态库和静态库在C/C++开发中很常见,相比静态库直接被编译到可执行程序,动态库运行时加载使得可执行程序的体积更小,更新动态库可以不用重新编译可执行程序等诸多好处。作者是一个Linux后台...

Foundation
2015/11/17
32
0
Linux动态库(.so)搜索路径

众所周知,Linux动态库的默认搜索路径是/lib和/usr/lib。动态库被创建后,一般都复制到这两个目录中。当程序执行时需要某动态库,并且该动 态库还未加载到内存中,则系统会自动到这两个默认搜...

晨曦之光
2012/03/09
293
0

没有更多内容

加载失败,请刷新页面

加载更多

IT兄弟连 HTML5教程 HTML5表单 小结及习题

小结 HTML表单提交的方法有get方法和post方法,get方法的作用是从指定的资源请求数据,post方法的作用是向指定的资源提交要被处理的数据。HTML表单一直都是Web的核心技术之一,有了它我们才能...

老码农的一亩三分地
23分钟前
13
0
向maven工程中导入自己封装好的jar包方法

1.打开cmd窗口 输入并执行:mvn install:install-file -DgroupId=com.test   -DartifactId=ptest -Dversion=0.1  -Dfile=E:\test\test-0.1.0.jar    -Dpackaging=jar注:Dgr......

gantaos
25分钟前
3
0
【jQuery基础学习】09 jQuery与前端(这章很水)

本文转载于:专业的前端网站➨【jQuery基础学习】09 jQuery与前端(这章很水) 这章主要是将如何将jQuery应用到网站中,或者说其实就是一些前端知识,对于我这种后端程序来说其实还是蛮有用的...

前端老手
36分钟前
11
0
深度科技与金山云完成兼容互认证 共同促进我国软件生态发展

近日,深度科技与金山云完成兼容互认证工作,经双方共同严格测试,深度操作系统ARM服务器版软件V15与金山云分布式数据库软件DragonBase V1.0相互兼容、稳定运行,可以为企业级应用提供全面保...

后浪涛涛
37分钟前
7
0
Less导入选项

Less 提供了CSS @import CSS规则的几个扩展,以提供更多的灵活性来处理外部文件。 语法: @import (keyword) "filename"; 以下是导入指令的相关详情: reference,使用较少的文件但不输出。 ...

凌兮洛
53分钟前
15
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部