[ 
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)

Reply via email to