分享

log4j日志输出内容为空:方法报错,日志里走到这里就返回一个null

本帖最后由 howtodown 于 2014-5-27 13:08 编辑
有个问题
QQ图片20140527125833.jpg

这个方法报错了,但是没有进catch里面


调用这个方法的地方打出了一行日志
2.jpg


这个是什么原因,这个类是有的.

logger是如何完成初始化的?
3.jpg

4.jpg

日志里走到这里就返回一个null

啥都没了
我把源码中的RunJar类copy到我的项目中调用他的方法执行
我的 xxx.jar xxx.class



5.jpg
aaaaaa都打不出来


catch throwable只打印一个null

什么原因呢?






已有(2)人评论

跳转到指定楼层
nettman 发表于 2014-5-27 13:08:11
是不是版本冲突问题
回复

使用道具 举报

howtodown 发表于 2014-5-27 13:09:17
还真是log4j冲突的问题:我用平时的web项目写了个定时任务,执行mapreduce程序,复制hadoop源码里自带的RunJar类,然后把web项目里lib下所有的jar都加载了,但是web项目里log4j的版本和hadoop的不一致,导致了这个问题,不加载这个就没问题了。执行ok


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条