Maison >base de données >tutoriel mysql >LogBack学习(1)
最近在 学习 LogBack相关内容,貌似这东西是Log4j的升级,根据官方说法具体信息参见http://logback.qos.ch/documentation.html,其写文件速度是8或9个微秒,写数据库的时间也在几个毫秒。说是对多线程的日志写入的性能有了大幅度的提升。当前logback有以下几
最近在学习LogBack相关内容,貌似这东西是Log4j的升级,根据官方说法具体信息参见http://logback.qos.ch/documentation.html,其写文件速度是8或9个微秒,写数据库的时间也在几个毫秒。说是对多线程的日志写入的性能有了大幅度的提升。当前logback有以下几个核心类库:
类库名称 |
是否必要 |
logback-access-1.0.13.jar | 非必要 |
logback-classic-1.0.13.jar | 必要 |
logback-core-1.0.13.jar | 必要 |
slf4j-api-1.7.5.jar | 必要 |
<configuration> <statusListener class="ch.qos.logback.core.status.OnConsoleStatusListener" /> <appender name="ROLLING" class="ch.qos.logback.core.rolling.RollingFileAppender"> <file>MqClearLog.log</file> <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> <!-- rollover daily --> <fileNamePattern>MqClearLog-%d{yyyy-MM-dd}.%i.log</fileNamePattern> <timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP"> <!-- or whenever the file size reaches 100MB --> <maxFileSize>100MB</maxFileSize> </timeBasedFileNamingAndTriggeringPolicy> </rollingPolicy> <encoder> <pattern>%msg%n</pattern> </encoder> </appender> <root level="debug"> <appender-ref ref="ROLLING" /> </root> </configuration>
引用
16:22:41,200 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback.groovy]
16:22:41,200 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback-test.xml]
16:22:41,200 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback.xml]
16:22:41,201 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Setting up default configuration.
16:22:41.247 [main] INFO chapters.configuration.MyApp2 - Entering application.
16:22:41.249 [main] DEBUG chapters.configuration.Foo - Did it again!
16:22:41.249 [main] INFO chapters.configuration.MyApp2 - Exiting application.
<statusListener class="ch.qos.logback.core.status.OnConsoleStatusListener" />