罗氏file max over_fileappender rollover_appender name(2)

电脑杂谈  发布时间:2017-02-13 04:00:19  来源:网络整理

guard 变量的作用是防止同一个线程内递归调用 doAppend 方法,造成死循环从而导致栈溢出。

logback-core 模块是其它模块的基础设施,以下将讨论几个 logback 自带的 appender。

OutputStreamAppender 将日志记录到一个 java.io.OutputStream 里,这个 appender 是其它 appender 的基础,不能直接在 logback 配置文件里面把它进行配置然后拉出来用。但这并不意味着它没有可配置的属性。

属性名类型描述

默认值是 true,意味着日志信息直接刷到目的地,不会做缓存。fileappender rollover如果该值设置为 false,并且没有关闭 appender,那么一部分日志信息将会丢失

OutputStreamAppender 的类继承体系如下图所示:

ConsoleAppender 将日志信息输出到控制台,既可以是 System.out,也可以是 System.err。默认是前者。

属性名类型描述

要么填System.out,要么填System.err,默认是前者。

默认值是 false,主要作用是为代码着色,如果是 windows 平台,设置为 true 的同时还要在 classpath 中加入 "org.fusesource.jansi:jansi:1.9",Unix 类系统本身支持因此不用。如果想在 Eclipse 里面用,还要使用这个插件:ANSI in Eclipse Console

配置示例:

<configuration>

  <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
    <!-- encoders are assigned the type
         ch.qos.logback.classic.encoder.PatternLayoutEncoder by default -->
    <encoder>
      <pattern>%-4relative [%thread] %-5level %logger{35} - %msg %n</pattern>
    </encoder>
  </appender>

  <root level="DEBUG">
    <appender-ref ref="STDOUT" />
  </root>
</configuration>

把日志信息记录到文件里。

属性名类型描述

文件名,如果文件不存在,则重新创建,如果父目录不存在,也会重新创建,注意在 windows 下,这种写法 c:temptest.log 会有问题,因为 \t 会被转义,正确的写法是:c:/temp/test.log 或者 c:\temp\test.log

默认情况下,Immediate Flush 为true,为了不丢失日志。但是也可以将其设置为 false。

配置示例:

<configuration>

  <appender name="FILE" class="ch.qos.logback.core.FileAppender">
    <file>testFile.log</file>
    <append>true</append>
    <!-- set immediateFlush to false for much higher logging throughput -->
    <immediateFlush>true</immediateFlush>
    <!-- encoders are assigned the type
         ch.qos.logback.classic.encoder.PatternLayoutEncoder by default -->
    <encoder>
      <pattern>%-4relative [%thread] %-5level %logger{35} - %msg%n</pattern>
    </encoder>
  </appender>
        
  <root level="DEBUG">
    <appender-ref ref="FILE" />
  </root>
</configuration>


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-32110-2.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...