在windows环境下跑时,日志正常输出没问题,但是放到linux机器上跑的时候,发现lockback配置的日志没有输出,于是百度了下看看,发现遇到这种问题也挺多,大部分是因为jar包冲突,log4的包、slf4j的一些包(slf4j-api-1.7.5.jar 和 slf4j-log4j12-1.7.5.jar 会发生冲突,因为我使用的是logback打印日志,把 slf4j-log4j12-1.7.5.jar 去掉,就好了)或者是配置文件路径问题(比如代码里重新载入的lockback.xml的路径)。不过对比过后发现我这边不是包冲突,又翻了下看到一个可能性的问题原因是我在logback里面配置了相对路径,所以日志可能有输出,但是linux环境下相对路径可能输出的位置是定位到了跟目录,修改成绝对路径后日志正常输出。
linux下lockback日志没有输出
最新推荐文章于 2023-07-05 17:56:12 发布