文档章节

logback

DENGJM
 DENGJM
发布于 2015/08/19 17:28
字数 463
阅读 47
收藏 0

元素<configuration>拥有三个属性,具体的属性说明如下:

a.当属性scan为true时,修改后配置文件将被重新加载。默认值为true。

b.属性scanPeriod控制扫描的时间周期,其值可以带时间单位,包括"milliseconds,seconds, minutes, hours",如果没有给出时间单位,将被默认为毫秒。

c.当元素<configuration>的属性debug为true,将打印logback的内部状态。默认值为false。

示例:

<configuration scan="true" scanPeriod="1 seconds" debug="false">
    <!-- ... other elements ... -->
</configuration>

元素<configuration>的子元素<logger>用来设置某包或者某个具体的类的日志打印级别。元素<logger>拥有的属性说明如下:

a.属性name,

b.可选属性level,其值可为OFF、ERROR、WARN、 INFO、 DEBUG、 TRACE、ALL、INHERITED、 NULL 。其中INHERITED表示强制继承上级的级别。

c.可选属性addtivity

元素<logger>可以包含零个或多个<appender-ref>元素。

元素<configuration>的子元素<root>只有一个level属性,没有name属性。官方文档的描述是:

The <root> element configures the root   logger. It supports a single attribute, namely the level attribute. It does not allow any other   attributes because the additivity flag does not apply to the root   logger.

且元素<root>跟<logger>类似,可以包含零个或多个<appender-ref>元素。

我的logback配置文件:

<configuration scan="true" scanPeriod="1 seconds" debug="false">

  <appender name="ConsoleAppender" class="ch.qos.logback.core.ConsoleAppender">
    <encoder>
      <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
    </encoder>
  </appender>
  
  <appender name="FileAppender" class="ch.qos.logback.core.FileAppender">
      <file>G:/love.log</file>
    <encoder>
      <pattern>%d{HH:mm:ss} [%thread] %-5level %logger{36} - %msg%n</pattern>
    </encoder>
  </appender>
  
  <appender name="RollingFileAppender" class="ch.qos.logback.core.rolling.RollingFileAppender">
      <file>G:/detest.log</file>
    <rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
        <fileNamePattern>G:/love%i.log.zip</fileNamePattern>
        <minIndex>1</minIndex>
        <maxIndex>100</maxIndex>
    </rollingPolicy>
    <triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
        <maxFileSize>1MB</maxFileSize>
    </triggeringPolicy>
    <encoder>
      <pattern>%d{HH:mm:ss} [%thread] %-5level %logger{36} - %msg%n</pattern>
    </encoder>
  </appender>
  
  <root level="DEBUG">
    <appender-ref ref="ConsoleAppender" />
    <appender-ref ref="FileAppender" />
    <appender-ref ref="RollingFileAppender" />
  </root>
  
  <logger name="com.ibatis" level="DEBUG" />  
  <logger name="com.ibatis.common.jdbc.SimpleDataSource" level="DEBUG" />  
  <logger name="com.ibatis.common.jdbc.ScriptRunner" level="DEBUG" />  
  <logger name="com.ibatis.sqlmap.engine.impl.SqlMapClientDelegate" level="DEBUG" />  
  <logger name="java.sql.Connection" level="DEBUG" />  
  <logger name="java.sql.Statement" level="DEBUG" />  
  <logger name="java.sql.PreparedStatement" level="DEBUG" />  
  
</configuration>


© 著作权归作者所有

共有 人打赏支持
DENGJM
粉丝 8
博文 57
码字总数 31609
作品 0
杭州
后端工程师
私信 提问
logback 1.1.3 发布,开源日志组件

logback 1.1.3 发布,此版本更新内容如下: Fixed 's prudent mode so that it properly recovers from IO Errors (LOGBACK-1046) Irrelevant or internal stack trace lines can now be omi......

oschina
2015/03/28
2.3K
9
logback 1.1.8 发布,Java 日志框架

logback 1.1.8 发布了。Logback是由log4j创始人设计的又一个开源日志组件。logback当前分成三个模块:logback-core,logback- classic和logback-access。logback-core是其它两个模块的基础模块...

王练
2016/12/10
1K
3
logback 1.0 发布,Java 日志框架

Logback 发布了 1.0 版本,下载地址: logback-1.0.0.zip logback-1.0.0.tar.gz Logback是由log4j创始人设计的又一个开源日志组件。logback当前分成三个模块:logback-core,logback- classic...

红薯
2011/11/03
1K
1
tomcat sl4j logback

Quick Start If you quickly want to configure Tomcat to use Slf4J and Logback, just download latest package available from SourceForge and explode zip file directly into $CATALIN......

五大三粗
2015/12/15
208
0
LogBack简易教程

1.简介   LogBack是一个日志框架,它与Log4j可以说是同出一源,都出自Ceki Gülcü之手。(log4j的原型是早前由Ceki Gülcü贡献给Apache基金会的) 1.1 LogBack,Slf4j,Log4j之间的关系  ...

0了凡0
2016/07/25
97
0

没有更多内容

加载失败,请刷新页面

加载更多

纹理与表面细节添加方法---凹凸映射

中国龙-扬科
28分钟前
0
0
20181115上课截图

小丑鱼00
35分钟前
1
0
初识css自定义属性

这算是一篇两篇文章译文的糅合体,旨在帮助理解css自定义属性。 今天,CSS预处理器是Web开发的标准。 预处理器的一个主要优点是它们使您能够使用变量, 这有助于您避免复制和粘贴代码,并简化...

嫣然丫丫丫
45分钟前
1
0
JAVA基础--session共享的前生今世

session共享的前生今世 Session及cookie基本概念及生命周期 session   当浏览器发起一个新的HTTP请求时,WEB服务端会主动创建一个session.并分配一个sessionID作为服务端识别客户端的一个标...

spinachgit
53分钟前
0
0
Deepin Linux 下把 UC 缓存视频变为 MP4 文件

本文是利用 FFMPEG 的功能实现的。 生成 file.txt文件 因为缓存文件都是数字,且文件夹内还有其他文件,包括 index.* 的文件。 $ ls -1v --hide=file.txt --hide=index* > file.txt 解释 ls...

不避风云
54分钟前
0
3

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部