SLF4J, Apache Common-Logging, Log4J和Logback
<configuration>
??? <substitutionProperty name="log.base" value="../logs/hzg" />
??? <jmxConfigurator />
??? <appender name="stdout" />
??? </logger>
??? <logger name="org.hibernate">
??? ??? <level value="WARN" />
??? </logger>
??? <logger name="org.hibernate.SQL">
??? ??? <level value="WARN" />
??? </logger>
??? ??? <logger name="org.hibernate.cache">
??? ??? <level value="ERROR" />
??? </logger>
??? <root>
??? ??? <level value="INFO" />
??? ??? <appender-ref ref="stdout" />
??? ??? <appender-ref ref="logfile" />
??? </root>
</configuration>
?
?
使用slf4j+logback的优势:
?
支持按文件大小或基于时间的切分方式,可自定义命名模式支持文件打包(触发器方式)支持OSGI环境如果在单纯的logging环境中,使用SLF4J意义不大。如果想在各种logger API中切换,SELF4J是理想选择,另外在新的项目中,使用SLF4J+Logback是比较好的日志框架选型。