<?xml version="1.0" encoding="UTF-8"?>
<configuration debug="false"><property name="PROJECT" value="mysb1" /><!--定义日志文件的存储地址 勿在 LogBack 的配置中使用相对路径--><property name="ROOT" value="d:/logs/${PROJECT}/" /><!--日志文件最大的大小--><property name="FILESIZE" value="50MB" /><!--日志文件保留天数--><property name="MAXHISTORY" value="100" /><timestamp key="DATETIME" datePattern="yyyy-MM-dd HH:mm:ss" /><!-- 控制台打印 --><appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"><encoder charset="utf-8"><pattern>[%-5level] %d{${DATETIME}} [%thread] %logger{36} - %m%n</pattern></encoder></appender><!-- ERROR 输入到文件,按日期和文件大小 --><!-- RollingFileAppender 按照每天生成日志文件 --><appender name="ERROR" class="ch.qos.logback.core.rolling.RollingFileAppender"><encoder charset="utf-8"><!--格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度%msg:日志消息,%n是换行符--><pattern>[%-5level] %d{${DATETIME}} [%thread] %logger{36} - %m%n</pattern></encoder><filter class="ch.qos.logback.classic.filter.LevelFilter"><level>ERROR</level><onMatch>ACCEPT</onMatch><onMismatch>DENY</onMismatch></filter><rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"><!--日志文件输出的文件名--><fileNamePattern>${ROOT}%d/error.%i.log</fileNamePattern><!--日志文件保留天数--><maxHistory>${MAXHISTORY}</maxHistory><timeBasedFileNamingAndTriggeringPolicyclass="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP"><!--日志文件最大的大小--><maxFileSize>${FILESIZE}</maxFileSize></timeBasedFileNamingAndTriggeringPolicy></rollingPolicy></appender><!-- WARN 输入到文件,按日期和文件大小 --><appender name="WARN" class="ch.qos.logback.core.rolling.RollingFileAppender"><encoder charset="utf-8"><pattern>[%-5level] %d{${DATETIME}} [%thread] %logger{36} - %m%n</pattern></encoder><filter class="ch.qos.logback.classic.filter.LevelFilter"><level>WARN</level><onMatch>ACCEPT</onMatch><onMismatch>DENY</onMismatch></filter><rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"><fileNamePattern>${ROOT}%d/warn.%i.log</fileNamePattern><maxHistory>${MAXHISTORY}</maxHistory><timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP"><maxFileSize>${FILESIZE}</maxFileSize></timeBasedFileNamingAndTriggeringPolicy></rollingPolicy></appender><!-- INFO 输入到文件,按日期和文件大小 --><appender name="INFO" class="ch.qos.logback.core.rolling.RollingFileAppender"><encoder charset="utf-8"><pattern>[%-5level] %d{${DATETIME}} [%thread] %logger{36} - %m%n</pattern></encoder><filter class="ch.qos.logback.classic.filter.LevelFilter"><level>INFO</level><onMatch>ACCEPT</onMatch><onMismatch>DENY</onMismatch></filter><rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"><fileNamePattern>${ROOT}%d/info.%i.log</fileNamePattern><maxHistory>${MAXHISTORY}</maxHistory><timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP"><maxFileSize>${FILESIZE}</maxFileSize></timeBasedFileNamingAndTriggeringPolicy></rollingPolicy></appender><!-- DEBUG 输入到文件,按日期和文件大小 --><appender name="DEBUG" class="ch.qos.logback.core.rolling.RollingFileAppender"><encoder charset="utf-8"><pattern>[%-5level] %d{${DATETIME}} [%thread] %logger{36} - %m%n</pattern></encoder><filter class="ch.qos.logback.classic.filter.LevelFilter"><level>DEBUG</level><onMatch>ACCEPT</onMatch><onMismatch>DENY</onMismatch></filter><rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"><fileNamePattern>${ROOT}%d/debug.%i.log</fileNamePattern><maxHistory>${MAXHISTORY}</maxHistory><timeBasedFileNamingAndTriggeringPolicyclass="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP"><maxFileSize>${FILESIZE}</maxFileSize></timeBasedFileNamingAndTriggeringPolicy></rollingPolicy></appender><!-- TRACE 输入到文件,按日期和文件大小 --><appender name="TRACE" class="ch.qos.logback.core.rolling.RollingFileAppender"><encoder charset="utf-8"><pattern>[%-5level] %d{${DATETIME}} [%thread] %logger{36} - %m%n</pattern></encoder><filter class="ch.qos.logback.classic.filter.LevelFilter"><level>TRACE</level><onMatch>ACCEPT</onMatch><onMismatch>DENY</onMismatch></filter><rollingPolicyclass="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"><fileNamePattern>${ROOT}%d/trace.%i.log</fileNamePattern><maxHistory>${MAXHISTORY}</maxHistory><timeBasedFileNamingAndTriggeringPolicyclass="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP"><maxFileSize>${FILESIZE}</maxFileSize></timeBasedFileNamingAndTriggeringPolicy></rollingPolicy></appender><!-- SQL相关日志输出--><logger name="org.apache.ibatis" level="INFO" additivity="false" /><logger name="org.mybatis.spring" level="INFO" additivity="false" /><logger name="com.github.miemiedev.mybatis.paginator" level="INFO" additivity="false" /><!-- Logger 根目录 --><!-- 日志输出级别 --><root level="DEBUG"><appender-ref ref="STDOUT" /><appender-ref ref="DEBUG" />  <appender-ref ref="ERROR" /><appender-ref ref="WARN" /><appender-ref ref="INFO" /><appender-ref ref="TRACE" /></root>
</configuration>

转载于:https://www.cnblogs.com/qixianchuan/p/11417748.html

logback配置文件模板相关推荐

  1. MySQL--My.cnf配置文件模板 MYSQL AND MARIADB CONFIGURATION FILE TEMPLATE (MY.CNF/MY.INI)

    MySQL--My.cnf配置文件模板 Introduce The MySQL and MariaDB default configuration is not very great for prod ...

  2. logback配置文件详解

    logback配置文件详解 <?xml version="1.0" encoding="UTF-8"?> <!-- 根节点 , logback ...

  3. 在idea中创建mybatis-config.xml模板(在idea中创建mybatis核心配置文件模板)

    在idea中创建mybatis-config.xml模板(在idea中创建mybatis核心配置文件模板) 1.写配置文件 2.设置 3.查看 1.写配置文件 先创建一个mybatis-config. ...

  4. 4----apache主配置文件模板和基于域名虚拟主机配置文件模板

    1,主配置文件模板 # cat httpd.conf ServerRoot "/usr/local/apache" Listen 80 LoadModule authn_file_ ...

  5. 多种xml配置文件模板总结

    多种xml配置文件模板总结 mybatis中的核心配置文件mybatis-config.xml <?xml version="1.0" encoding="utf- ...

  6. mybatis3.2.7(3.*同适用)框架mybatis-config.xml和实现类配置文件模板

    相信很多朋友们在初学mybatis时会因配置文件出错而导致各种各样的错误,为了提高学习效率,贴出配置文件模板(亲测可用). 首先上博主第一次写mybatis配置文件出的zz错误: 忘记在mybatis ...

  7. Python logging 日志配置文件模板

    基本参数配置介绍 [loggers] 定义多个logger记录器名字 [handlers] 定义多个处理器 [fomatters] 定义多个格式器 三个主要参数,定义完三个参数后就是进行不同的设置 具 ...

  8. springboot集成logback日志 通用logback.xml模板详解

    先看Spring Boot中依赖的logback,log4j,slf4j相关Jar包 1.最简单的默认打印控制台日志  import org.slf4j.Logger; import org.slf4 ...

  9. 小记,springboot项目中自己常用的logback配置文件

    把配置文件放到resources这个classpath目录即可生效,日志输入样式是从springboot中日志配置中copy过来的, 其他常用配置不做过多注释了. logback-spring.xml ...

  10. Logback 配置文件这样优化,TPS提高 10 倍

    欢迎关注方志朋的博客,回复"666"获面试宝典 01.通过阅读本篇文章将了解到 1.日志输出到文件并根据LEVEL级别将日志分类保存到不同文件 2.通过异步输出日志减少磁盘IO提高 ...

最新文章

  1. 搭建rtx服务并客户端登录
  2. windows禁用/启用hyper-V,解决hyper-V与模拟器同时启用时造成冲突
  3. yum安装rabbitMQ
  4. 2018-11-25
  5. BigDecimal的使用举例,包括阶乘的相加求法思路
  6. 钉钉开发者接口文档_无需开发,IT事件接入钉钉的方法详解
  7. ios apple pay 证书配置
  8. 操作系统基础知识笔记
  9. Makefile.am
  10. [转]资本经营董事长班告诉你:不只企业有商业模式,个人商业价值更重要
  11. 智慧中国杯算法赛解读 | 精准资助数据探索(一)
  12. 三菱f800变频器 频率设定_三菱F800变频器调试参数总结.doc
  13. stata 导出 相关系数表_STATA数据处理技巧与计量分析二|基本语句介绍
  14. Rust游戏引擎Bevy初探
  15. Jackson ImmunoResearch普通羊驼血清说明书
  16. List集合中 中contains方法的使用详解
  17. 服务端微信小程序支付/退款详解
  18. MySQL_12_ShardingJDBC实现读写分离与分布式事务
  19. QQ不能远程控制的解决办法
  20. 拼多多资深程序员带你了解 ”砍一刀“的设计与实现

热门文章

  1. XCode应该是从11.4开始支持Sandbox
  2. 六石管理学:谈谈工作技能培训
  3. 解决办法:undefined reference to symbol 'dlclose@@GLIBC_2.2.5'
  4. 百度人脸识别文档冲突,facetype应是face_type
  5. Adapter(适配)
  6. Day15Day16多任务和任务切换
  7. java bean规范 is_深入了解JavaBean规范中的属性名和setter/getter方法
  8. oracle中存储函数,oracle中存储函数与存储过程的区别介绍
  9. 俄亥俄州立大学计算机科学转学成功,俄亥俄州立大学转学要求
  10. python运算符_零基础学习 Python 之运算符