yjy4 发表于 2017-8-16 10:21 可能冲突了。具体调试下代码看看。也可能是异步的原因FLume的Log4JAppender和LoadBalancingLog4jAppender必须使用Log4j的异步加载器,否则日志服务器down机,将会导致应用服务器异常,影响线上环境的使用。 |
langke93 发表于 2017-8-15 20:28 谢谢,我测试了一下,就是 log4j.appender.flume=org.apache.flume.clients.log4jappender.Log4jAppender 这句话造成的,只要开放这句就会出现上述问题,请问是什么类有冲突吗?我该从什么地方入手检查? |
至于什么原因也不太清楚。不过楼主可以一一尝试,先全部注释,然后在一个个放开,比如总共下面四个属性全部注释掉 [mw_shl_code=bash,true]#log4j.appender.flume = org.apache.flume.clients.log4jappender.Log4jAppender #log4j.appender.flume.Hostname = localhost #log4j.appender.flume.Port = 44444 #log4j.appender.flume.UnsafeMode = true[/mw_shl_code] 然后放开第一个 [mw_shl_code=bash,true]log4j.appender.flume = org.apache.flume.clients.log4jappender.Log4jAppender #log4j.appender.flume.Hostname = localhost #log4j.appender.flume.Port = 44444 #log4j.appender.flume.UnsafeMode = true[/mw_shl_code] 如果没有问题,在放开第二个 [mw_shl_code=bash,true]log4j.appender.flume = org.apache.flume.clients.log4jappender.Log4jAppender log4j.appender.flume.Hostname = localhost #log4j.appender.flume.Port = 44444 #log4j.appender.flume.UnsafeMode = true[/mw_shl_code] 这样就可以找到问题了。 |