其实这不是个问题。
昨天小李子跟我说,LOG4J的文件日志没有内容了,你这是咋整的亚。
于是我看了以下,果不其然,LOG4J整趴下了。
WHY?
我这两天也没有改啥亚,只不过是增加了一个drools,而且是5.0滴;
挠了半天头,
又得请教GOOGLE大爷,
不过让我怎么问呢,我现在写的时候我忘了怎么问了,可能年纪有些大了
年纪大了就是成了忘事精,于是我想起了小时候姥姥给我讲的忘事精的故事...
扯远了,反正是我问了,好像查到的结果可能有重复的配置,外面的配置文件是不可能有的,
在JAR包里面,有百八十个JAR包,我看了有些怕,也忒多了,
我可咋看呢,就从刚增加的几个包看吧,果然DROOLS的一个依赖包jxls-reader-0.9.6.jar有个log4j.xml
我想你也是大名鼎鼎的JBOSS,红帽子旗下的,咋就这么不争气呢,
于是,切除之;
果然,有了日志文件了,但是。。
日志文件的大小永远是0字节。
小样,还没完了捏
又得请教GOOGLE大妈了,
大妈说了一个类似的问题,WEBSPHERE上有人部署也遇到过此类问题,也是没有文件日志产生
解决的办法是在增加一个配置文件commons-logging.properties
内容是org.apache.commons.logging.LogFactory=org.apache.commons.logging.impl.LogFactoryImpl
于是,安装之。
测试之。
世界清净了.... ....
第二天,收到小李子的一封EMAIL,说
“果然强,这个怎么被你找出来的?”
我没告诉他。