概述
本帖最后由 陈明河 于 2014-8-19 15:20 编辑 考虑到logback日志组件性能比log4j好,所以项目开发过程中抛弃log4j改用logback。 log4j迁移到logback的步骤(只要三步): 第一 引入logback需要的jar包 第二 删除src下的log4j.properties文件,在src下创建logback.xml配置文件 项目之前的使用log4j.properties可以用http://logback.qos.ch/translator/转换到等价的logback配置文件。PS:转换后的配置文件,pattern参数需要修改。 如log4j的pattern配置 %-d{yyyy-MM-dd HH:mm:ss,SSS} [%c:%L]-[%p] %m%n 在logback里面不在起效。 我把它调整为 %date [%level] [%thread] %logger{80} [%file : %line] %msg%n 另外按日期产生日志文件策略的pattern也需要修改(具体查看下文的logback.xml配置文件)。 具体含义是: 下面粘贴出项目在替换logback之前的log4j配置文件: 下面粘贴出项目使用的logback.xml 第三 把打印日志类使用的logger类替换为SLF4J的logger类 如果软件只调用了 log4j的客户端API 或Jakarta Commons Logging (JCL) API 或java.util.logging API 就能用SLF4J迁移工具(http://www.slf4j.org/migrator.html)自动迁移到SLF4J。 下面是slf4j官网迁移log4j代码的示例: MyClass is a sample class using JCL. Here it is before: and after migration: 至此,log4j迁移到logback完成。 |
最后
以上就是自信飞鸟为你收集整理的log4j迁移到logback的全部内容,希望文章能够帮你解决log4j迁移到logback所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复