文档章节

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
博文 53
码字总数 30131
作品 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
LogBack简易教程

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

0了凡0
2016/07/25
97
0
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

没有更多内容

加载失败,请刷新页面

加载更多

CentOS 7.* 配置网络

配置静态IP 进入配置文件目录 cd /etc/sysconfig/network-scripts 查找以 ifcfg-eno 开头的文件并编辑它 vi ifcfg-ens32 修改文件中的变量值 BOOTPROTO=staticONBOOT=yesIPADDR=192.168...

阿白
30分钟前
0
0
深入理解OAuth2.0协议

1. 引言 如果你开车去酒店赴宴,你经常会苦于找不到停车位而耽误很多时间。是否有好办法可以避免这个问题呢?有的,听说有一些豪车的车主就不担心这个问题。豪车一般配备两种钥匙:主钥匙和泊...

xtof
34分钟前
1
0
Linux学习-0920

3.4 usermod命令 3.5 用户密码管理 3.6 mkpasswd命令 一、usermode命令 usermode作用是用来修改用户信息。 方法: usermod 参数 username 示例1:修改用户uid usermod -u 1010 test5 示例2...

wxy丶
44分钟前
1
0
synchronized锁对象的坑

今天本来写点其他东西,碰巧写了一下synchronized,没想到掉坑里面了,大佬别笑。 起初代码大概是这样的: package com.ripplechan.part_1_2_3;import java.util.concurrent.CountDownL...

RippleChan
47分钟前
1
0
XAMPP环境搭建(Apache + MariaDB + PHP + Perl)

operation system:ubuntu-18.04.1 step1:download XAMPP #sudo wget https://www.apachefriends.org/xampp-files/7.2.9/xampp-linux-x64-7.2.9-0-installer.run step2:install XAMPP #sudo ......

硅谷课堂
49分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部