博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Slf4j和logback日志组合
阅读量:3947 次
发布时间:2019-05-24

本文共 894 字,大约阅读时间需要 2 分钟。

  目前项目开发中,常用的日志框架组合就是commons LoggingLog4j,除了这一对之外,就是SLF4JLogback的组合了(充分体现了java的庞大开源体系,为了实现同一个目的,可以有多种不同的替代解决方案)。

  SLF4JLogback之间的关系和commons LoggingLog4j一样,前者作为一个日志的接口,后者作为日志的实现。

  在使用上,这两队组合之间没有太大的区别,不过个人认为SLF4JLogback在使用上更加的方便,举个栗子:

Commons Logging-----Log4J组合

  做过开发的朋友肯定看到过下面的日志输入代码:

log.info("用户:"+user+"获取到的规则:"+rule)

  上方代码中,最恶心的就是这个字符串的拼接了,如果换成SLF4JLogback组合,则我们可以转换下写法:

SLF4J-----Logback组合

log.info("用户{}获取到的规格{}",user,rule)

  同理,使用SLF4JLogback,我们也需要在/classpath目录下 创建一个日志的自定义配置文件,以便日志能够按照我们的预期来进行打印,方便我们了解项目的运行情况。

%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n
%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n
utf-8
log/output.log
log/output.log.%i
1MB

转载地址:http://cvhwi.baihongyu.com/

你可能感兴趣的文章
python的collections
查看>>
J2ME程序开发新手入门九大要点
查看>>
双向搜索算法
查看>>
日本GAME製作方式
查看>>
移动行业术语资料
查看>>
3G到来将全面颠覆SP、CP游戏规则
查看>>
射击游戏中跟踪弹及小角度移动的开发
查看>>
播放声音文件的完整源代码
查看>>
J2ME编程最佳实践之灵活的RMS应用
查看>>
MOBILE FIRST: HOW TO APPROACH MOBILE WEBSITE TESTING? 移动优先:如何处理移动网站测试?
查看>>
开始使用Retrofit 2 HTTP 客户端
查看>>
对于初学者练习的6个开源项目
查看>>
保持冷静和需要打破的东西:软件测试初学者
查看>>
如何通过连接您的业务应用程序来节省时间
查看>>
熟悉现代JavaScript的培训计划
查看>>
7本书从小工到数据分析专家
查看>>
程序设计的基本原则:栈和堆
查看>>
Android应用程序架构
查看>>
Android:绘制自定义视图
查看>>
Android开发:一些有用的库(第一部分)
查看>>