Java捣鼓Java日志的一点小收获

Posted syb3181

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java捣鼓Java日志的一点小收获相关的知识,希望对你有一定的参考价值。

好吧,这是我第一篇写的Java相关的blog。

最近项目里面的Log各种混乱,忍无可忍就去研究了一波,还是有那么一些收获的。

 

我们用slf4j作为facade,实现运行时配置日志框架。

 

首先是依赖的配置。

  1. slf4j-api
  2. binding: 告诉slf4j,要用什么作为underlying framework
  3. implementation

如果要用log4j2,那么首先要找到log4j2的binding依赖

然后根据log4j2官网的dependency tree加入log4j-core

具体就是看我的gitlab project吧

只有我自己能看好吧

 

懒得写了

还有一种方法就是用slf4j-log4j12当binding,前面加上log4j-1.2-api, class载入的时候用1.2-api盖掉binding里面的相关东西,就把slf4j-log4j12变成一个log4j2 binding。注意顺序不能反。不过这也太丑了,所以就注释掉了。

 

binding只能有一个,如果在别的依赖里还有别的binding,要手动在pom里面exclude

 

 

以上是关于Java捣鼓Java日志的一点小收获的主要内容,如果未能解决你的问题,请参考以下文章

关于Java日志系统的一点整理

Java学习:动态代理的一点小理解

刚接触SkyLine的一点小收获与感触

Burpsuite 1.7.33启动的一点小问题。

关于PHP魔术方法__call的一点小发现

新Eclipse简易化使用的一点小技巧