log4j 怎么替换为slf4j

詹总  你好

    请问 jfianl 中的log4j 怎么替换为slf4j

评论区

happyboy

2019-09-05 22:53

你这个问题问的不太对,slf4j是做为一个桥梁存在的,事实上slf4j并不作为日志控件,而是作为一个中间件配合其他日志控件使用,比如log4j。所以现在主流的做法是slf4j+log4j或者slf4j+其他日志控件来实现日志记录。阿里巴巴的代码规范对于日志控件的使用做了明确要求,不允许直接使用log4j或者logback这样的日志控件,而是让他们居于幕后,让slf4j在前面。这种资料网上很多,可以自己查一下。

JFinal

2019-09-05 23:25

在 configConstant(Constants me) 方法中找到下面这个方法:
me.setLogFactory(...);

利用这个方法,注入自己的 Slf4jLogFactory 实现即可,具体的实现方式,参考 jfinal 里头的 com.jfinal.log 包下面的实现即可,很简单

HingLo

2019-09-06 09:46

参考 https://www.jfinal.com/share/1717