logback配置文件

简介: logbackspring配置文件
<?xmlversion="1.0" encoding="UTF-8"?><configuration><timestampkey = "timePattern"datePattern = "yyyy-MM-dd"/><springPropertyscope="context"name="sysCode"source="open.tenant.code"defaultValue="default"/><springPropertyscope="context"name="appCode"source="spring.application.name"defaultValue="default"/><springPropertyscope="context"name="appInstGrpCode"source="spring.profiles.active"defaultValue="default"/><springPropertyscope="context"name="appInstId"source="open.tenant.instant-id"defaultValue=""/><propertyname="log.charset"value="UTF-8"/><propertyname="log.file-size"value="100 MB"/><!--输出到控制台--><appendername="debugConsoleWithColor"class="ch.qos.logback.core.ConsoleAppender"><encoder><pattern>%highlight([%-5p]) %blue([${PID:- }]) %yellow([%date{yyyy-MM-dd HH:mm:ss.SSS}]) %green([${sysCode:-},${appCode:-},${appInstGrpCode:-},${appInstId:-}]) %magenta([%t] %-40.40logger{39}[%line]) : %cyan(%msg%n)</pattern><charset>${log.charset}</charset></encoder><filterclass="ch.qos.logback.classic.filter.ThresholdFilter"><level>debug</level></filter></appender><!--输出到控制台--><appendername="debugConsole"class="ch.qos.logback.core.ConsoleAppender"><encoder><pattern>[%-5p] [${PID:- }] [%date{yyyy-MM-dd HH:mm:ss.SSS}] [${sysCode:-},${appCode:-},${appInstGrpCode:-},${appInstId:-}] [%t] %-40.40logger{39} [%line] :%msg%n</pattern><charset>${log.charset}</charset></encoder><filterclass="ch.qos.logback.classic.filter.ThresholdFilter"><level>debug</level></filter></appender><!--输出到文件--><appendername="info-file"class="ch.qos.logback.core.rolling.RollingFileAppender"><encoder><pattern>[%-5p] [${PID:- }] [%date{yyyy-MM-dd HH:mm:ss.SSS}] [${sysCode:-},${appCode:-},${appInstGrpCode:-},${appInstId:-}] [%t] %-40.40logger{39} [%line] :%msg%n </pattern><charset>${log.charset}</charset></encoder><rollingPolicyclass="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"><!-- rollover daily 配置日志所生成的目录以及生成文件名的规则 --><fileNamePattern>/app/logs/%d{yyyy-MM-dd}/${appCode}/${appCode}-info.%i.log</fileNamePattern><MaxHistory>36</MaxHistory><timeBasedFileNamingAndTriggeringPolicyclass="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP"><!-- or whenever the file size reaches 64 MB --><maxFileSize>${log.file-size}</maxFileSize></timeBasedFileNamingAndTriggeringPolicy></rollingPolicy><filterclass="ch.qos.logback.classic.filter.ThresholdFilter"><level>info</level></filter></appender><!--输出到文件--><appendername="error-file"class="ch.qos.logback.core.rolling.RollingFileAppender"><encoder><pattern>[%-5p] [${PID:- }] [%date{yyyy-MM-dd HH:mm:ss.SSS}] [${sysCode:-},${appCode:-},${appInstGrpCode:-},${appInstId:-}] [%t] %-40.40logger{39} [%line] :%msg%n </pattern><charset>${log.charset}</charset></encoder><rollingPolicyclass="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"><!-- rollover daily 配置日志所生成的目录以及生成文件名的规则 --><fileNamePattern>/app/logs/%d{yyyy-MM-dd}/${appCode}/${appCode}-error.%i.log</fileNamePattern><MaxHistory>36</MaxHistory><timeBasedFileNamingAndTriggeringPolicyclass="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP"><!-- or whenever the file size reaches 64 MB --><maxFileSize>${log.file-size}</maxFileSize></timeBasedFileNamingAndTriggeringPolicy></rollingPolicy><filterclass="ch.qos.logback.classic.filter.ThresholdFilter"><level>error</level></filter></appender><springProfilename="production||testing||pro||test"><rootlevel = "INFO"><appender-refref="debugConsole"/></root></springProfile><springProfilename="!(production||testing||pro||test)"><loggername="org.springframework.jdbc.datasource"level="debug"/><loggername="org.mybatis.spring.transaction"level="debug"/><loggername="com.ibatis"level="debug"/><loggername="com.ibatis.common.jdbc.SimpleDataSource"level="debug"/><loggername="com.ibatis.common.jdbc.ScriptRunner"level="debug"/><loggername="com.ibatis.common.sqlmap.engine.impl.SqlMapClientDelegate"level="debug"/><loggername="java.sql.Connection"level="debug"/><loggername="java.sql.Statement"level="debug"/><loggername="java.sql.ResultSet"level="debug"/><loggername="java.sql.PreparedStatement"level="debug"/><rootlevel = "INFO"><appender-refref="debugConsoleWithColor"/></root></springProfile></configuration>
相关文章
|
C++
定义和使用指向函数的指针变量
定义和使用指向函数的指针变量
105 1
|
12月前
|
传感器 iOS开发 UED
探索iOS生态系统:从App Store优化到用户体验提升
本文旨在深入探讨iOS生态系统的多个方面,特别是如何通过App Store优化(ASO)和改进用户体验来提升应用的市场表现。不同于常规摘要仅概述文章内容的方式,我们将直接进入主题,首先介绍ASO的重要性及其对开发者的意义;接着分析当前iOS平台上用户行为的变化趋势以及这些变化如何影响应用程序的设计思路;最后提出几点实用建议帮助开发者更好地适应市场环境,增强自身竞争力。
【超直白】算法:斐波那契数列
【超直白】算法:斐波那契数列
【超直白】算法:斐波那契数列
|
网络安全 PHP Python
【网络安全 | MD5截断比较】PHP、Python脚本利用
【网络安全 | MD5截断比较】PHP、Python脚本利用
176 0
|
存储 C语言
C语言进阶第十课 --------文件的操作-2
C语言进阶第十课 --------文件的操作
107 0
|
分布式计算 监控 Java
带你读《Elastic Stack 实战手册》之84:——4.3.3.Elasticsearch 性能优化之内存和熔断浅析(下)
带你读《Elastic Stack 实战手册》之84:——4.3.3.Elasticsearch 性能优化之内存和熔断浅析(下)
333 0
|
存储
Swift5.1—延迟属性
Swift5.1—延迟属性
483 0
|
人工智能 搜索推荐 5G
全息云技术爆改直播间
全息云技术与电商结合,3D购大规模应用于购物场景,体现直播的交互性和真实性,使用户身临其境漫游于购物场景,带来以主播为中心到以商品为中心的微妙变化。立体化的店铺,立体化的商品,立体化的主播,全息世界与真实世界完全1:1对应。
728 0
全息云技术爆改直播间
|
Shell 开发工具
shell编程之流程控制判断
一、shell判断-if 1.if判断基本概述 1.什么是if? If就是模仿人类的判断来进行的,但他没有人类那么有情感,只有True和false这两种结果。 2.为什么要使用if 当我们在写程序的时候,是否经常需要对上一步执行结果进行判断。那么判断就需要用if语句来实现。 3.if的基础语法 1.单分支语法 if [ $1 -eq $2];then echo “ok” fi 2.双分支结构 if [ $1 -eq $2 ];then echo “ok” else echo “error” fi 3.多分支结构###如果上面的匹配成功就不会继续向下匹配 if [ 如果你有房 ];then
287 0
|
存储 消息中间件 云安全
2020年阿里云热门活动全攻略
2020年阿里云热门活动全攻略