Github user revans2 commented on a diff in the pull request:

    https://github.com/apache/storm/pull/2688#discussion_r190401760
  
    --- Diff: bin/storm.py ---
    @@ -705,7 +705,6 @@ def 
nimbus(klass="org.apache.storm.daemon.nimbus.Nimbus"):
         cppaths = [CLUSTER_CONF_DIR]
         jvmopts = parse_args(confvalue("nimbus.childopts", cppaths)) + [
             "-Dlogfile.name=nimbus.log",
    -        
"-DLog4jContextSelector=org.apache.logging.log4j.core.async.AsyncLoggerContextSelector",
    --- End diff --
    
    So a long time ago we tried out async logging for log4j.  It kind of 
helped, but also caused some issues.  It puts the log messages into a disruptor 
queue and has a background thread handles writing them out.  In my big patch 
after upgrading the version of log4j and removing disruptor from the classpath 
async logging started to get errors about disruptor not being on the classpath. 
 I don't know which caused it, or if it was a combination of things, but I 
thought if I was removing disruptor from the classpath this would be the right 
place to remove the async logging too.


---

Reply via email to