文档章节

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

0了凡0
2016/07/25
97
0
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.1.2 发布,开源日志组件

logback 1.1.2 发布了,该版本创建了抽象方法 createOutputStream 作为 SyslogBaseAppender 的扩展 LOGBACK-890 ,此外还包括: Removed deprecated constructors in and related classes. ......

oschina
2014/04/03
2K
2

没有更多内容

加载失败,请刷新页面

加载更多

多表查询

第1章 多表关系实战 1.1 实战1:省和市  方案1:多张表,一对多  方案2:一张表,自关联一对多 1.2 实战2:用户和角色 (比如演员和扮演人物)  多对多关系 1.3 实战3:角色和权限 (比如...

stars永恒
今天
2
0
求推广,德邦快递坑人!!!!

完全没想好怎么来吐槽自己这次苦逼的德邦物流过程了,只好来记一个流水账。 从寄快递开始: 2019年1月15日从 德邦物流 微信小app上下单,截图如下: 可笑的是什么,我预约的是17号上门收件,...

o0无忧亦无怖
昨天
6
0
Mac Vim配置

1.升级 vim   我自己 MacBook Pro 的系统还是 10.11 ,其自带的 vim 版本为 7.3 ,我们将其升至最新版: 使用 homebrew : brew install vim --with-lua --with-override-system-vim 这将下...

Pasenger
昨天
8
0
vmware安装Ubuntu上不了网?上网了安装不了net-tools,无法执行ifconfig?

1.重新设置网络适配器还是不行,如下指定nat 2.还需要指定共享网络,我是在无线环境下 3.无法执行ifconfig https://packages.ubuntu.com/bionic/net-tools到这个网站下载net-tools的deb文件...

noob_chr
昨天
3
0
解决SVN:E210007无法协商认证机制

svn:E210007 svn: Cannot negotiate authentication mechanism 执行下面代码即可 sudo yum install cyrus-sasl cyrus-sasl-plain cyrus-sasl-ldap...

临江仙卜算子
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部