[
https://issues.apache.org/jira/browse/FLUME-2276?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13851689#comment-13851689
]
Gopinathan A commented on FLUME-2276:
-------------------------------------
I am able to reproduce this issue, its very clear from below thread dump append
method is going for infinite loop.
{noformat}
at
org.apache.avro.ipc.NettyTransceiver.disconnect(NettyTransceiver.java:314)
at org.apache.avro.ipc.NettyTransceiver.close(NettyTransceiver.java:375)
at
org.apache.flume.api.NettyAvroRpcClient.close(NettyAvroRpcClient.java:199)
at
org.apache.flume.clients.log4jappender.Log4jAppender.close(Log4jAppender.java:221)
- locked <0x0000000678914388> (a
org.apache.flume.clients.log4jappender.Log4jAppender)
at
org.apache.flume.clients.log4jappender.Log4jAppender.reconnect(Log4jAppender.java:328)
at
org.apache.flume.clients.log4jappender.Log4jAppender.append(Log4jAppender.java:131)
- locked <0x0000000678914388> (a
org.apache.flume.clients.log4jappender.Log4jAppender)
at org.apache.log4j.AppenderSkeleton.doAppend(AppenderSkeleton.java:251)
- locked <0x0000000678914388> (a
org.apache.flume.clients.log4jappender.Log4jAppender)
at
org.apache.log4j.helpers.AppenderAttachableImpl.appendLoopOnAppenders(AppenderAttachableImpl.java:66)
at org.apache.log4j.Category.callAppenders(Category.java:206)
- locked <0x0000000678705bf0> (a org.apache.log4j.spi.RootLogger)
at org.apache.log4j.Category.forcedLog(Category.java:391)
at org.apache.log4j.Category.log(Category.java:856)
at org.slf4j.impl.Log4jLoggerAdapter.debug(Log4jLoggerAdapter.java:209)
at
org.apache.avro.ipc.NettyTransceiver.disconnect(NettyTransceiver.java:314)
at org.apache.avro.ipc.NettyTransceiver.close(NettyTransceiver.java:375)
at
org.apache.flume.api.NettyAvroRpcClient.close(NettyAvroRpcClient.java:199)
at
org.apache.flume.clients.log4jappender.Log4jAppender.close(Log4jAppender.java:221)
- locked <0x0000000678914388> (a
org.apache.flume.clients.log4jappender.Log4jAppender)
at
org.apache.flume.clients.log4jappender.Log4jAppender.reconnect(Log4jAppender.java:328)
at
org.apache.flume.clients.log4jappender.Log4jAppender.append(Log4jAppender.java:131)
- locked <0x0000000678914388> (a
org.apache.flume.clients.log4jappender.Log4jAppender)
at org.apache.log4j.AppenderSkeleton.doAppend(AppenderSkeleton.java:251)
- locked <0x0000000678914388> (a
org.apache.flume.clients.log4jappender.Log4jAppender)
at
org.apache.log4j.helpers.AppenderAttachableImpl.appendLoopOnAppenders(AppenderAttachableImpl.java:66)
at org.apache.log4j.Category.callAppenders(Category.java:206)
{noformat}
You can avoid this by configuring *log4j.logger.org.apache.avro.ipc=ERROR* in
log4j.properties.
This is just a temp solution, will check any better solution to avoid.
> flume log4j appender error under debug lever of root logger
> -----------------------------------------------------------
>
> Key: FLUME-2276
> URL: https://issues.apache.org/jira/browse/FLUME-2276
> Project: Flume
> Issue Type: Bug
> Components: Client SDK
> Affects Versions: v1.4.0
> Environment:
> flume-ng-log4jappender-1.4.0-jar-with-dependencies.jar,log4j1.2.16.jar
> Reporter: edwardsbean
>
> i was trying to deliver event from log4j to flume agent. but problems with
> debug level of log4j root logger. well info level works fine. some guys got
> same
> problems,see:http://stackoverflow.com/questions/19546240/not-able-to-get-the-events-from-log4j-into-flume/20632434#20632434
--
This message was sent by Atlassian JIRA
(v6.1.4#6159)