Logback配置一(按时间归档)

Logback配置二(按时间和文件大小归档)

Logback配置三(按文件大小归档)

<?xml version="1.0" encoding="UTF-8" ?>
<!--
logback的根节点 <configuration>的属性scan、scanPeriod、debug
scan
当此属性设置为true时,配置文件如果发生改变,将会被重新加载,默认值为true。
scanPeriod
设置监测配置文件是否有修改的时间间隔,如果没有给出时间单位,默认单位是毫秒。当scan为true时,此属性生效。默认的时间间隔为1分钟。
debug
当此属性设置为true时,将打印出logback内部日志信息,实时查看logback运行状态。默认值为false。  -->
<configuration scan="true" scanPeriod="5 seconds" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://logback.qos.ch/logback.xsd">  <!-- 每个logger都关联到logger上下文,默认上下文名称为“default”。但可以使用<contextName>设置成其他名字,用于区分不同应用程序的记录。一旦设置,不能修改。 -->  <contextName>testLog</contextName>  <!-- 属性从属性文件中加载 -->  <property resource="logback.properties" />  <!-- 控制台输出 -->  <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">  <encoder>  <!-- 日志格式化:%d后面跟时间,默认为yyyy-MM-dd;%thread线程名称;%-5level日志级别,显示5个字符;%logger{36}一般是全类名;%msg日志信息;%file文件名;%line行号;%n换行 -->  <pattern>%d{yyyy-MM-dd HH:mm:ss} [%thread] %-5level %logger{80} [%file:%line] %msg %n</pattern>  </encoder>  </appender>  <!-- 文件输出 -->  <appender name="FILECOUT" class="ch.qos.logback.core.rolling.RollingFileAppender">  <!-- 日志路径与日志名称从logback.properties文件中取 -->  <file>${log.path}/${log.name}</file>  <!-- 按时间滚动,每秒归档一次 -->  <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">  <!-- 归档文件名格式 -->  <fileNamePattern>${log.path}/${log.name}.%d{yyyy-MM-dd.HHmmss}</fileNamePattern>  <!-- 保留10个归档文件 -->  <maxHistory>10</maxHistory>  </rollingPolicy>  <encoder>  <!-- 日志格式化输出 -->  <pattern>%d{yyyy-MM-dd HH:mm:ss} [%thread] %-5level %logger{80} [%file:%line] %msg %n</pattern>  </encoder>  </appender>  <!--name:包名或者类名;level:日志级别(logger级别会覆盖root的级别);additivity:是否向上传递 -->  <!-- TRACE, DEBUG, INFO, WARN, ERROR, ALL 和 OFF,还有一个特俗值INHERITED或者同义词NULL -->  <logger name="com.bear" level="INFO" additivity="false">  <appender-ref ref="FILECOUT" />  <appender-ref ref="STDOUT" />  </logger>  <root level="INFO">  <appender-ref ref="STDOUT" />  </root>
</configuration>

转载于:https://blog.51cto.com/limeixiong/2051085

Logback配置一(按时间归档)相关推荐

  1. SpringBoot默认日志logback配置解析

    SpringBoot默认日志logback配置解析 前言 今天来介绍下Spring Boot如何配置日志logback,我刚学习的时候,是带着下面几个问题来查资料的,你呢 如何引入日志? 日志输出格式 ...

  2. Spring Boot Logback 配置详解

    1.Logback简介 Logback是由log4j创始人设计的又一个开源日志组件. 相比于log4j,Logback重写了内核,在一些关键执行路径上性能提升10倍以上.而且logback不仅性能提升 ...

  3. Spring Boot:(六)默认日志logback配置解析

    Spring Boot:(六)默认日志logback配置解析 前言 今天来介绍下Spring Boot如何配置日志logback,我刚学习的时候,是带着下面几个问题来查资料的,你呢 如何引入日志? 日 ...

  4. Log slf4j+logback配置

    一. 简单配置 1.添加依赖 <dependency><groupId>org.slf4j</groupId><artifactId>slf4j-api ...

  5. spring boot logback配置

    logback-spring.xml <?xml version="1.0" encoding="UTF-8"?> <configuratio ...

  6. logback 配置详解(一)configuration and logger

    详细整理了logback常用配置 不是官网手册的翻译版,而是使用总结,旨在更快更透彻的理解其配置 logback 简介 logback常用配置详解(一)<configuration> an ...

  7. 聊聊flink的logback配置

    序 本文主要研究一下flink的logback配置 client端pom文件配置 <dependencies><!-- Add the two required logback de ...

  8. logback 配置

    logback 的使用说明 1.maven 依赖配置 <properties><project.build.sourceEncoding>UTF-8</project.b ...

  9. PostgreSQL归档配置及自动清理归档日志

    PostgreSQL归档配置及自动清理归档日志 在生产环境中,数据库都需要开启归档模式,那么PG该如何开始归档呢? PG中归档配置涉及几个参数: # - Archiving - #是否开启归档 #ar ...

最新文章

  1. 基于阿里云用C/C++做了一个http协议与TCP协议的web聊天室的服务器——《干饭聊天室》
  2. linux入门级知识回顾
  3. SDN和物联网促使网络产生巨大结构性变革 IoT是企业增收关键
  4. 6.windows线程切换_主动切换
  5. java使用:: 表达式_Java 13:切换表达式的增强功能
  6. 《Cracking the Coding Interview》——第9章:递归和动态规划——题目8
  7. CCNA2.0笔记_ACL
  8. Python更新数据库,解决转译字符与TypeError: XX format: a number is required, not str报错
  9. emqx http not found 怎么回事_幽默笑话:行倒是行,但两个大男人这么说话算怎么回事...
  10. 011235813用java写出来_【JAVA】关于在运行后控制台显示的一些功能问题,请吧友帮我解答...
  11. Facebook首次披露自研AI芯片细节:为视频而生,LeCun挂帅
  12. [leetcode]15. 三数之和
  13. MySQL核心之分组函数(sum() avg() min() max() distinct count() )
  14. python input函数用法mac_sublime text3解决input()函数无法使用的问题(Python)
  15. 51nod 1429 巧克力
  16. DataX工具的基本使用
  17. requests关于Exceeded 30 redirects
  18. 前端速成:双月Java之旅(week3)_day2
  19. 合并多个文件的内容到一个文件
  20. iOS - 添加代码片段(Code Snippets)

热门文章

  1. Python模拟入栈出栈操作
  2. 查询mysql所有表的大小
  3. ARMLinux 下驱动开发第三节
  4. 1环境-企业级 Hyper-v 群集部署实验方案
  5. 在Tomcat中通过JOTM支持JTA
  6. 动态创建MySQL Group Replication的节点(r11笔记第84天)
  7. java----Servlet的生命周期
  8. 使用 ODP.NET 访问 Oracle(.net如何访问Oracle)详解
  9. 常见的扫描类型有以下几种:Nmap的SYN、Connect、Null、FIN、Xmas、Maimon、ACK
  10. C# WinForm开发系列 - Regular Expression