关于最新版本日志显示的问题

参照5.0.0的demo,发现日志怎么都不显示,

image.png

和这个帖子描述的一样

jfinal项目引入 第三方jar包中的日志打印不出来


我试着换了下slf4j的版本改为 1.7.25,并且加了slf4j-simple,  日志倒是出来了,但是是这样的,没有日期

image.png

我确定日志格式上有日期!


实在没办法我换成logback

<>
    <>ch.qos.logback</>
    <>logback-classic</>
    <>1.2.3</>
</>

启动,日志显示正常了!


但是发现有个问题,线程id显示的“XNIO-1 task-1”:

2022-11-12 23:03:37.518 [XNIO-1 task-1] INFO  HomeController.index:12 - testtest

不是之前那样,每个请求线程号不一样,现在是每个请求线程好都一样, 感觉和用的undertow容器有关, 不知道其中原理,哪位大佬能讲解下吗。



评论区

JFinal

2022-11-12 23:54

slf4j-nop 这个就是啥也不显示,需要改依赖,而且如果使用 slf4j 需要配置:
me.setToSlf4jLogFactory();

山东小木

2022-11-20 12:24

【分享】使用JFinal4.8中的Slf4J日志门面配置,具体实现用Log4j2
https://jfinal.com/share/1957

freeloop

2022-11-20 18:47

@JFinal 感谢 明白了 这块还是不太熟悉

freeloop

2022-11-20 18:47

@山东小木 感谢 我仔细看看

热门反馈

扫码入社