logback
MakeGreatEffort
这个作者很懒,什么都没留下…
展开
-
logback每天生成日志失败,TimeBasedRollingPolicy和SizeBasedTriggeringPolicy冲突
之前都是用log4j打印日志,而logback因为性能和功能性的优势,取代log4j也是一个大趋势,新项目中开始使用logback记录日志,我们的需求是每天生成一个或多少日志,每个日志文件最大100M配置如下:<appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender"> ...转载 2019-01-18 10:59:51 · 2387 阅读 · 0 评论 -
logback 配置详解
一:根节点<configuration>包含的属性: scan:当此属性设置为true时,配置文件如果发生改变,将会被重新加载,默认值为true。scanPeriod:设置监测配置文件是否有修改的时间间隔,如果没有给出时间单位,默认单位是毫秒。当scan为true时,此属性生效。默认的时间间隔为1分钟。debug:当此属性设置为true时,将打印出logba...转载 2019-01-27 21:40:05 · 302 阅读 · 0 评论 -
logback 转换符
它和C语言的printf方法非常类似。格式转换由普通字符和转换字符组合而成。转换字符由%开始,紧跟着的是可选的格式修饰符和转换字符标示。使用%前缀的表示符号将被转换到实际的内容。如name, level, date, thread name.可用的转换符有: 转换符 描述 c 调用日志事件的所在记录器的名字,如一个logg...转载 2019-03-05 11:05:16 · 1856 阅读 · 0 评论 -
layout格式修饰符
如给定的一个格式:%-5p [%t]: %m%n中,并没有明确的分隔转换字符和普通文本的字符存在。PatternLayout能自己区分普通文本和转换字符。其中%-5p是日志的调用级别。事件是左对齐的,5个字符宽度。格式修饰符,放在%和转换符之间。第一个可选的格式修饰符是左对齐(-);第二个可选的格式修饰符是字段最小宽度。一个整数。表示输出的最小字符数。如果数据未达到指定最小大小,那么它将以左...转载 2019-03-05 11:06:18 · 503 阅读 · 0 评论 -
logback系列之八:自定义Pattern模板
创建自定义格式转换符有两步:1.写一个转换器类,继承ClassicConvert package com.cj.log; import ch.qos.logback.classic.pattern.ClassicConverter; import ch.qos.logback.classic.spi.ILoggingEvent; ...转载 2019-03-05 11:14:06 · 1880 阅读 · 1 评论 -
<pattern>里面的转换符说明:
转换符 作用 c{length}lo{length}logger{length} 输出日志的logger名,可有一个整形参数,功能是缩短logger名,设置为0表示只输入logger最右边点符号之后的字符串。 Conversion specifier Logger name Result %logger main...转载 2019-03-05 13:18:39 · 486 阅读 · 0 评论 -
logback totalSizeCap 无效 和maxHistory无效 解决
totalSizeCap 无效 升级logbackjar包到1.1.8版本,最好升级到1.2.0版本,因为1.2.0解决了当文件总大小大于2G时不能自动删除旧文件的问题,因为源码中有个文件大小判断是错误的。源自https://tidyko.com/posts/589711b0.htmlmaxHistory 无效,需要增加一个设置 <cleanHistoryOnStart>true&...转载 2019-09-07 12:08:56 · 1869 阅读 · 0 评论