日志框架统一输出控制(slf4j+log4j)
来源:互联网 发布:程序员私活 编辑:程序博客网 时间:2024/05/18 02:07
场景:一个项目中融合多个采用不同日志记录的框架。
不同的框架采用的默认日志框架不同,有些用的slf4j,有些用的log4j。
项目中我们需要统一控制日志的打印格式和打印级别。
方案:
将log4j和slf4j整合:
保留原本的log4j的jar包,删除slf4j-1.5.8.jar,
然后导入slf4j-api-1.5.8.jar和slf4j-log4j12-1.5.8.jar两个jar包,
这样就可以用log4j的配置来控制slf4j的打印了
其他日志框架同理,采用API,实现统一用log4j的即可
log4j.properties配置文件
#logger level default is INFO
##DEBUG < INFO < WARN < ERROR < FATAL
log4j.rootLogger=info,console,file
#append to console
log4j.appender.console=org.apache.log4j.ConsoleAppender
log4j.appender.console.layout=org.apache.log4j.PatternLayout
#2013-08-28 11:22:18,829 INFO|class(lineNum) | event
log4j.appender.console.layout.ConversionPattern= %d %p|%C(%L) | %m%n
#append to file
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.File=log/zimpay.log
log4j.appender.file.MaxFileSize=1MB
log4j.appender.file.MaxBackupIndex=10000
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d %p|%C(%L) | %m%n
#ibatis/mybatis logger config
log4j.logger.com.ibatis=debug
log4j.logger.com.ibatis.common.jdbc.SimpleDataSource=debug
log4j.logger.com.ibatis.common.jdbc.ScriptRunner=debug
log4j.logger.com.ibatis.sqlmap.engine.impl.SqlMapClientDelegate=debug
log4j.logger.java.sql.Connection=debug
log4j.logger.java.sql.Statement=debug
log4j.logger.java.sql.PreparedStatement=debug,stdout
- 日志框架统一输出控制(slf4j+log4j)
- 使用slf4j统一日志输出到log4j
- ssm框架下slf4j+log4j整合输出日志
- log4j 和 slf4j 日志框架
- log4j日志输出控制
- 日志输出框架Log4j
- log4j&slf4j日志框架入门
- log4j和slf4j日志框架入门
- log4j&slf4j日志框架入门
- log4j和slf4j日志框架入门
- java日志框架slf4j与log4j
- slf4j-log4j日志框架配置+错误处理
- Java日志框架梳理-SLF4J+log4j
- log4j输出日志级别控制
- 日志输出框架log4j概念
- 日志输出框架Log4j使用
- 日志输出框架Log4j使用
- android 使用log4j SLF4J 输出日志到文件中
- ORA-15040: diskgroup is incomplete 报错分析
- HDU 1907 —— John
- string中与tchar转换
- R原因列联表table()函数
- Linux系统下配置eclipse和android studio的安卓开发环境,以ubutun为例实战篇
- 日志框架统一输出控制(slf4j+log4j)
- Lua - 17
- 建立三个线程,A线程打印10次A,B线程打印10次B,C线程打印10次C,要求线程同时运行,交替打印10次ABC。
- Hbuilder egit插件使用(二)
- js验证电话号码和身份证号
- Delphi调用C# 编写dll动态库
- TCHAR 函数对照表
- 终于离开了让我又爱又恨的外包圈,附赠外包圈趣事及混外包圈秘籍
- mysql 查询结果不正确