为什么要用SLF4J+Logback 替换commons-logging+log4j

 我来答
ifeilong
2016-09-03 · TA获得超过8068个赞
知道大有可为答主
回答量:1187
采纳率:100%
帮助的人:812万
展开全部
  1. SLF4J是编译时绑定到具体的日志框架,性能优于采用运行时搜寻的方式的commons-logging。

  2. SLF4J提供了更好的日志记录方式,带来下这几方面的好处:

    1、更好的可读性;

    2、不需要使用logger.isDebugEnabled()来解决日志因为字符拼接产生的性能问题。

  3. 先参考2,logback支持了更方便的自定义日志,便于后期的日志分析,

    可以将日志格式化保存到各种存储引擎中,

  4. 这里是推崇用 Logback 替代 Log4J 的十几个理由,


    大至是更快;

    好测试;

    与 SLF4J 关系紧;

    文档丰富;

    能自动加载配置文件;

    多个 JVM 写一个日志文件,或其他 I/O 错误时不影响程序执行;

    配置文件中加入条件控制;

    强大的日志过滤;

    更强的日志切分功能;

    自动压缩、删除日志文件;

    异常栈中更多的数据信息。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式