voddan opened a new issue, #3577:
URL: https://github.com/apache/logging-log4j2/issues/3577

   ## Description
   
   Status logger keeps printing to console despite me setting it to OFF in all 
ways I could think of:
   
   1. `set JAVA_OPTS=%JAVA_OPTS% -Dlog4j2.StatusLogger.level="OFF"`
   2. `set JAVA_OPTS=%JAVA_OPTS% -Dlog4j2.StatusLoggerLevel="OFF"`
   3. `<Configuration monitorInterval="60" status="OFF">`
   
   ## Configuration
   
   **Version:** 2.24.3
   
   **Operating system:** Windows 11
   
   **JDK:** Amazon Correto 17.0.12
   
   ## Logs
   
   The exception I get (it can repeat itself many times, this is jus one part):
   ```
   2025-03-26T13:35:34.789103500Z main ERROR Unable to write to stream 
TCP:127.0.0.1:1234560 for appender NETWORK 
org.apache.logging.log4j.core.appender.AppenderLoggingException: Error writing 
to TCP:127.0.0.1:1234560: socket not available
           at 
org.apache.logging.log4j.core.net.TcpSocketManager.write(TcpSocketManager.java:264)
           at 
org.apache.logging.log4j.core.appender.OutputStreamManager.write(OutputStreamManager.java:202)
           at 
org.apache.logging.log4j.core.appender.AbstractOutputStreamAppender.writeByteArrayToManager(AbstractOutputStreamAppender.java:236)
           at 
org.apache.logging.log4j.core.appender.SocketAppender.directEncodeEvent(SocketAppender.java:598)
           at 
org.apache.logging.log4j.core.appender.AbstractOutputStreamAppender.tryAppend(AbstractOutputStreamAppender.java:220)
           at 
org.apache.logging.log4j.core.appender.AbstractOutputStreamAppender.append(AbstractOutputStreamAppender.java:211)
           at 
org.apache.logging.log4j.core.config.AppenderControl.tryCallAppender(AppenderControl.java:160)
           at 
org.apache.logging.log4j.core.config.AppenderControl.callAppender0(AppenderControl.java:133)
           at 
org.apache.logging.log4j.core.config.AppenderControl.callAppenderPreventRecursion(AppenderControl.java:124)
           at 
org.apache.logging.log4j.core.config.AppenderControl.callAppender(AppenderControl.java:88)
           at 
org.apache.logging.log4j.core.config.LoggerConfig.callAppenders(LoggerConfig.java:714)
           at 
org.apache.logging.log4j.core.config.LoggerConfig.processLogEvent(LoggerConfig.java:672)
           at 
org.apache.logging.log4j.core.config.LoggerConfig.log(LoggerConfig.java:648)
           at 
org.apache.logging.log4j.core.config.LoggerConfig.logParent(LoggerConfig.java:705)
           at 
org.apache.logging.log4j.core.config.LoggerConfig.processLogEvent(LoggerConfig.java:674)
           at 
org.apache.logging.log4j.core.config.LoggerConfig.log(LoggerConfig.java:648)
           at 
org.apache.logging.log4j.core.config.LoggerConfig.log(LoggerConfig.java:584)
           at 
org.apache.logging.log4j.core.config.AwaitCompletionReliabilityStrategy.log(AwaitCompletionReliabilityStrategy.java:92)
           at org.apache.logging.log4j.core.Logger.log(Logger.java:187)
           at 
org.apache.logging.log4j.spi.AbstractLogger.tryLogMessage(AbstractLogger.java:2904)
           at 
org.apache.logging.log4j.spi.AbstractLogger.logMessageTrackRecursion(AbstractLogger.java:2857)
           at 
org.apache.logging.log4j.spi.AbstractLogger.logMessageSafely(AbstractLogger.java:2839)
           at 
org.apache.logging.log4j.spi.AbstractLogger.logMessage(AbstractLogger.java:2781)
           at 
org.apache.logging.log4j.spi.AbstractLogger.logIfEnabled(AbstractLogger.java:2384)
           at 
org.apache.logging.log4j.spi.AbstractLogger.info(AbstractLogger.java:1614)
           at 
com.aeroscout.mobileview.common.util.LogConfigurationHelper.configureLog4J2(LogConfigurationHelper.java:70)
           at 
com.aeroscout.mobileview.common.web.AeroscoutWebContextListener.configureLog4J2(AeroscoutWebContextListener.java:175)
           at 
com.aeroscout.mobileview.common.web.AeroscoutWebContextListener.contextInitialized(AeroscoutWebContextListener.java:121)
           at 
org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4059)
           at 
org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4501)
           at 
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
           at 
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:599)
           at 
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:571)
           at 
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:603)
           at 
org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1175)
           at 
org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1888)
           at 
java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
           at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
           at 
org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
           at 
java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:123)
           at 
org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:1086)
           at 
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:470)
           at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1584)
           at 
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:312)
           at 
org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:109)
           at 
org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:389)
           at 
org.apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:336)
           at 
org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:776)
           at 
org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:721)
           at 
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
           at 
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1203)
           at 
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1193)
           at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
           at 
org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
           at 
java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:145)
           at 
org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:749)
           at 
org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:211)
           at 
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
           at 
org.apache.catalina.core.StandardService.startInternal(StandardService.java:415)
           at 
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
           at 
org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:874)
           at 
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
           at org.apache.catalina.startup.Catalina.start(Catalina.java:739)
           at 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
           at 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
           at 
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
           at java.base/java.lang.reflect.Method.invoke(Method.java:569)
           at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:345)
           at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:473)
   
   2025-03-26T13:35:34.793094Z main ERROR An exception occurred processing 
Appender NETWORK 
org.apache.logging.log4j.core.appender.AppenderLoggingException: Error writing 
to TCP:127.0.0.1:1234560: socket not available
           at 
org.apache.logging.log4j.core.net.TcpSocketManager.write(TcpSocketManager.java:264)
           at 
org.apache.logging.log4j.core.appender.OutputStreamManager.write(OutputStreamManager.java:202)
           at 
org.apache.logging.log4j.core.appender.AbstractOutputStreamAppender.writeByteArrayToManager(AbstractOutputStreamAppender.java:236)
           at 
org.apache.logging.log4j.core.appender.SocketAppender.directEncodeEvent(SocketAppender.java:598)
           at 
org.apache.logging.log4j.core.appender.AbstractOutputStreamAppender.tryAppend(AbstractOutputStreamAppender.java:220)
           at 
org.apache.logging.log4j.core.appender.AbstractOutputStreamAppender.append(AbstractOutputStreamAppender.java:211)
           at 
org.apache.logging.log4j.core.config.AppenderControl.tryCallAppender(AppenderControl.java:160)
           at 
org.apache.logging.log4j.core.config.AppenderControl.callAppender0(AppenderControl.java:133)
           at 
org.apache.logging.log4j.core.config.AppenderControl.callAppenderPreventRecursion(AppenderControl.java:124)
           at 
org.apache.logging.log4j.core.config.AppenderControl.callAppender(AppenderControl.java:88)
           at 
org.apache.logging.log4j.core.config.LoggerConfig.callAppenders(LoggerConfig.java:714)
           at 
org.apache.logging.log4j.core.config.LoggerConfig.processLogEvent(LoggerConfig.java:672)
           at 
org.apache.logging.log4j.core.config.LoggerConfig.log(LoggerConfig.java:648)
           at 
org.apache.logging.log4j.core.config.LoggerConfig.logParent(LoggerConfig.java:705)
           at 
org.apache.logging.log4j.core.config.LoggerConfig.processLogEvent(LoggerConfig.java:674)
           at 
org.apache.logging.log4j.core.config.LoggerConfig.log(LoggerConfig.java:648)
           at 
org.apache.logging.log4j.core.config.LoggerConfig.log(LoggerConfig.java:584)
           at 
org.apache.logging.log4j.core.config.AwaitCompletionReliabilityStrategy.log(AwaitCompletionReliabilityStrategy.java:92)
           at org.apache.logging.log4j.core.Logger.log(Logger.java:187)
           at 
org.apache.logging.log4j.spi.AbstractLogger.tryLogMessage(AbstractLogger.java:2904)
           at 
org.apache.logging.log4j.spi.AbstractLogger.logMessageTrackRecursion(AbstractLogger.java:2857)
           at 
org.apache.logging.log4j.spi.AbstractLogger.logMessageSafely(AbstractLogger.java:2839)
           at 
org.apache.logging.log4j.spi.AbstractLogger.logMessage(AbstractLogger.java:2781)
           at 
org.apache.logging.log4j.spi.AbstractLogger.logIfEnabled(AbstractLogger.java:2384)
           at 
org.apache.logging.log4j.spi.AbstractLogger.info(AbstractLogger.java:1614)
           at 
com.aeroscout.mobileview.common.util.LogConfigurationHelper.configureLog4J2(LogConfigurationHelper.java:70)
           at 
com.aeroscout.mobileview.common.web.AeroscoutWebContextListener.configureLog4J2(AeroscoutWebContextListener.java:175)
           at 
com.aeroscout.mobileview.common.web.AeroscoutWebContextListener.contextInitialized(AeroscoutWebContextListener.java:121)
           at 
org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4059)
           at 
org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4501)
           at 
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
           at 
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:599)
           at 
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:571)
           at 
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:603)
           at 
org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1175)
           at 
org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1888)
           at 
java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
           at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
           at 
org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
           at 
java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:123)
           at 
org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:1086)
           at 
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:470)
           at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1584)
           at 
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:312)
           at 
org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:109)
           at 
org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:389)
           at 
org.apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:336)
           at 
org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:776)
           at 
org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:721)
           at 
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
           at 
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1203)
           at 
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1193)
           at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
           at 
org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
           at 
java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:145)
           at 
org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:749)
           at 
org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:211)
           at 
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
           at 
org.apache.catalina.core.StandardService.startInternal(StandardService.java:415)
           at 
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
           at 
org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:874)
           at 
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
           at org.apache.catalina.startup.Catalina.start(Catalina.java:739)
           at 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
           at 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
           at 
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
           at java.base/java.lang.reflect.Method.invoke(Method.java:569)
           at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:345)
           at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:473)
   
   15:35:34,796 INFO  [AssetManagerWebContextListener] [STARTUP] Start: Context 
asset-manager-web initialization.
   2025-03-26T13:35:34.797095300Z main ERROR Unable to write to stream 
TCP:127.0.0.1:1234560 for appender NETWORK 
org.apache.logging.log4j.core.appender.AppenderLoggingException: Error writing 
to TCP:127.0.0.1:1234560: socket not available
           at 
org.apache.logging.log4j.core.net.TcpSocketManager.write(TcpSocketManager.java:264)
           at 
org.apache.logging.log4j.core.appender.OutputStreamManager.write(OutputStreamManager.java:202)
           at 
org.apache.logging.log4j.core.appender.AbstractOutputStreamAppender.writeByteArrayToManager(AbstractOutputStreamAppender.java:236)
           at 
org.apache.logging.log4j.core.appender.SocketAppender.directEncodeEvent(SocketAppender.java:598)
           at 
org.apache.logging.log4j.core.appender.AbstractOutputStreamAppender.tryAppend(AbstractOutputStreamAppender.java:220)
           at 
org.apache.logging.log4j.core.appender.AbstractOutputStreamAppender.append(AbstractOutputStreamAppender.java:211)
           at 
org.apache.logging.log4j.core.config.AppenderControl.tryCallAppender(AppenderControl.java:160)
           at 
org.apache.logging.log4j.core.config.AppenderControl.callAppender0(AppenderControl.java:133)
           at 
org.apache.logging.log4j.core.config.AppenderControl.callAppenderPreventRecursion(AppenderControl.java:124)
           at 
org.apache.logging.log4j.core.config.AppenderControl.callAppender(AppenderControl.java:88)
           at 
org.apache.logging.log4j.core.config.LoggerConfig.callAppenders(LoggerConfig.java:714)
           at 
org.apache.logging.log4j.core.config.LoggerConfig.processLogEvent(LoggerConfig.java:672)
           at 
org.apache.logging.log4j.core.config.LoggerConfig.log(LoggerConfig.java:648)
           at 
org.apache.logging.log4j.core.config.LoggerConfig.logParent(LoggerConfig.java:705)
           at 
org.apache.logging.log4j.core.config.LoggerConfig.processLogEvent(LoggerConfig.java:674)
           at 
org.apache.logging.log4j.core.config.LoggerConfig.log(LoggerConfig.java:648)
           at 
org.apache.logging.log4j.core.config.LoggerConfig.log(LoggerConfig.java:584)
           at 
org.apache.logging.log4j.core.config.AwaitCompletionReliabilityStrategy.log(AwaitCompletionReliabilityStrategy.java:92)
           at org.apache.logging.log4j.core.Logger.log(Logger.java:187)
           at 
org.apache.logging.log4j.spi.AbstractLogger.tryLogMessage(AbstractLogger.java:2904)
           at 
org.apache.logging.log4j.spi.AbstractLogger.logMessageTrackRecursion(AbstractLogger.java:2857)
           at 
org.apache.logging.log4j.spi.AbstractLogger.logMessageSafely(AbstractLogger.java:2839)
           at 
org.apache.logging.log4j.spi.AbstractLogger.logMessage(AbstractLogger.java:2629)
           at 
org.apache.logging.log4j.spi.AbstractLogger.logIfEnabled(AbstractLogger.java:2392)
           at org.apache.logging.slf4j.Log4jLogger.info(Log4jLogger.java:188)
           at 
com.aeroscout.mobileview.common.util.StartupUtils.start(StartupUtils.java:48)
           at 
com.aeroscout.mobileview.common.web.AeroscoutWebContextListener.contextInitialized(AeroscoutWebContextListener.java:123)
           at 
org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4059)
           at 
org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4501)
           at 
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
           at 
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:599)
           at 
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:571)
           at 
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:603)
           at 
org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1175)
           at 
org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1888)
           at 
java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
           at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
           at 
org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
           at 
java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:123)
           at 
org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:1086)
           at 
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:470)
           at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1584)
           at 
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:312)
           at 
org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:109)
           at 
org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:389)
           at 
org.apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:336)
           at 
org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:776)
           at 
org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:721)
           at 
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
           at 
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1203)
           at 
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1193)
           at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
           at 
org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
           at 
java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:145)
           at 
org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:749)
           at 
org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:211)
           at 
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
           at 
org.apache.catalina.core.StandardService.startInternal(StandardService.java:415)
           at 
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
           at 
org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:874)
           at 
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
           at org.apache.catalina.startup.Catalina.start(Catalina.java:739)
           at 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
           at 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
           at 
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
           at java.base/java.lang.reflect.Method.invoke(Method.java:569)
           at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:345)
           at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:473)
   
   2025-03-26T13:35:34.799101Z main ERROR An exception occurred processing 
Appender NETWORK 
org.apache.logging.log4j.core.appender.AppenderLoggingException: Error writing 
to TCP:127.0.0.1:1234560: socket not available
           at 
org.apache.logging.log4j.core.net.TcpSocketManager.write(TcpSocketManager.java:264)
           at 
org.apache.logging.log4j.core.appender.OutputStreamManager.write(OutputStreamManager.java:202)
           at 
org.apache.logging.log4j.core.appender.AbstractOutputStreamAppender.writeByteArrayToManager(AbstractOutputStreamAppender.java:236)
           at 
org.apache.logging.log4j.core.appender.SocketAppender.directEncodeEvent(SocketAppender.java:598)
           at 
org.apache.logging.log4j.core.appender.AbstractOutputStreamAppender.tryAppend(AbstractOutputStreamAppender.java:220)
           at 
org.apache.logging.log4j.core.appender.AbstractOutputStreamAppender.append(AbstractOutputStreamAppender.java:211)
           at 
org.apache.logging.log4j.core.config.AppenderControl.tryCallAppender(AppenderControl.java:160)
           at 
org.apache.logging.log4j.core.config.AppenderControl.callAppender0(AppenderControl.java:133)
           at 
org.apache.logging.log4j.core.config.AppenderControl.callAppenderPreventRecursion(AppenderControl.java:124)
           at 
org.apache.logging.log4j.core.config.AppenderControl.callAppender(AppenderControl.java:88)
           at 
org.apache.logging.log4j.core.config.LoggerConfig.callAppenders(LoggerConfig.java:714)
           at 
org.apache.logging.log4j.core.config.LoggerConfig.processLogEvent(LoggerConfig.java:672)
           at 
org.apache.logging.log4j.core.config.LoggerConfig.log(LoggerConfig.java:648)
           at 
org.apache.logging.log4j.core.config.LoggerConfig.logParent(LoggerConfig.java:705)
           at 
org.apache.logging.log4j.core.config.LoggerConfig.processLogEvent(LoggerConfig.java:674)
           at 
org.apache.logging.log4j.core.config.LoggerConfig.log(LoggerConfig.java:648)
           at 
org.apache.logging.log4j.core.config.LoggerConfig.log(LoggerConfig.java:584)
           at 
org.apache.logging.log4j.core.config.AwaitCompletionReliabilityStrategy.log(AwaitCompletionReliabilityStrategy.java:92)
           at org.apache.logging.log4j.core.Logger.log(Logger.java:187)
           at 
org.apache.logging.log4j.spi.AbstractLogger.tryLogMessage(AbstractLogger.java:2904)
           at 
org.apache.logging.log4j.spi.AbstractLogger.logMessageTrackRecursion(AbstractLogger.java:2857)
           at 
org.apache.logging.log4j.spi.AbstractLogger.logMessageSafely(AbstractLogger.java:2839)
           at 
org.apache.logging.log4j.spi.AbstractLogger.logMessage(AbstractLogger.java:2629)
           at 
org.apache.logging.log4j.spi.AbstractLogger.logIfEnabled(AbstractLogger.java:2392)
           at org.apache.logging.slf4j.Log4jLogger.info(Log4jLogger.java:188)
           at 
com.aeroscout.mobileview.common.util.StartupUtils.start(StartupUtils.java:48)
           at 
com.aeroscout.mobileview.common.web.AeroscoutWebContextListener.contextInitialized(AeroscoutWebContextListener.java:123)
           at 
org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4059)
           at 
org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4501)
           at 
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
           at 
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:599)
           at 
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:571)
           at 
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:603)
           at 
org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1175)
           at 
org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1888)
           at 
java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
           at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
           at 
org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
           at 
java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:123)
           at 
org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:1086)
           at 
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:470)
           at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1584)
           at 
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:312)
           at 
org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:109)
           at 
org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:389)
           at 
org.apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:336)
           at 
org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:776)
           at 
org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:721)
           at 
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
           at 
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1203)
           at 
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1193)
           at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
           at 
org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
           at 
java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:145)
           at 
org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:749)
           at 
org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:211)
           at 
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
           at 
org.apache.catalina.core.StandardService.startInternal(StandardService.java:415)
           at 
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
           at 
org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:874)
           at 
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
           at org.apache.catalina.startup.Catalina.start(Catalina.java:739)
           at 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
           at 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
           at 
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
           at java.base/java.lang.reflect.Method.invoke(Method.java:569)
           at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:345)
           at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:473)
   ```
   
   
   ## Reproduction
   
   My log4j2 configuration has a Socket appender
   ```
   <Socket name="NETWORK"
           host="127.0.0.1" port="1234560" protocol="TCP"
           immediateFlush="false" bufferedIo="true" bufferSize="204800"
           immediateFail="false" reconnectDelayMillis="30000">
       <JsonLayout properties="true"/>
   </Socket>
   ```
   
   When there are network problems, it fails with exception "Unable to write to 
stream TCP:127.0.0.1:1234560 for appender". When I set status logging to OFF I 
expect those errors to disappear from my console. Instead something weird 
happens: instead of printing those exceptions right away on configuration 
loading, the app starts working without them, but then prints them anyways 
20-30 seconds later.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscr...@logging.apache.org.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to