killme2008 / Metamorphosis

A high available,high performance distributed messaging system.
Apache License 2.0
1.33k stars 692 forks source link

使用log4j-over-slf4j不能兼容的问题 #95

Open hengyunabc opened 11 years ago

hengyunabc commented 11 years ago

MonitorLog.java 的 static 块中显式用到了 log4j的不常用类:FileAppender、DailyRollingFileAppender

而 log4j.jar 作者后续的 log4j-over-self4j.jar,没有这两个类(NoClassDefFoundError), 只有 log4j 标准 API 用法的同名类 和 Appender/RollingFileAppender 等有限类。

感觉MetaStatLog实际没多大用处,这个是否可以直接去掉? 或者改为简单地写文件,不依赖具体的log的实现,或者改用slf4j?

hadix-lin commented 7 years ago

我司在切换日志框架的时候,也遇到这个问题,烦请解决一下.

我自己pull代码尝试打包,但是发现有些依赖是核心仓库上没有的,导致无法构建. 烦请作者发个新版解决这个问题.