logback日志记录器
logback介绍
logback是log4j团队创建的开源日志组件,与log4j类似但是比log4j更强大,是log4j的改良版本。主要优势在于:
a) 更快的实现,logback内核重写过,是的性能有了很大的提升,内存占用也更小。
b) logback-classic对slf4j进行了更好的集成
c) 自动重新加载配置文件,当配置文件修改后,logback-classic能自动重新加载配置文件
d) 配置文件能够处理不同的情况,开发人员在不同的环境下(开发,测试,生产)切换的时候,不需要创建多个
文件,可以通过标签来实现
e) 自动压缩已经打出来的日志文件:RollingFileAppender在产生新文件的时候,会自动压缩已经打印出来的日志
文件。而且这个压缩的过程是一个异步的过程。
logback.xml
configuration>
property name="LOG_HOME" value="${catalina.base:-.}/logs/" />
appender name="Stdout" class="ch.qos.logback.core.ConsoleAppender">
layout class="ch.qos.logback.classic.PatternLayout">
pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n
pattern>
layout>
appender>
appender name="RollingFile" class="ch.qos.logback.core.rolling.RollingFileAppender">
rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
FileNamePattern>${LOG_HOME}/server.%d{yyyy-MM-dd}.logFileNamePattern&g服务器托管网t;
MaxHistory>30MaxHistory>
rollingPolicy>
layout class="ch.qos.logback.classic.PatternLayout">
pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n
pattern>
layout>
triggeringPolicy class="ch.qos.logba服务器托管网ck.core.rolling.SizeBasedTriggeringPolicy">
MaxFileSize>10MBMaxFileSize>
triggeringPolicy>
appender>
root level="DEBUG">
appender-ref ref="Stdout" />
appender-ref ref="RollingFile" />
root>
configuration>
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
相关推荐: Dll堆栈问题(Dll的静态变量与全局变量、vs的MT与MD)
问题引入:dll有一个导出函数,函数参数是string&,string在函数内部被=赋值。在exe动态加载此dll,调用此导出函数后,会崩溃。 原因:如果任何STL类的实现中使用了静态变量(我们无从得知但map、string存在此问题),且编译dll时…