RE: Async logger not logging after upgrading tomcat, jdk and log4j

<[email protected]> Thu, 25 Jan 2024 14:29:14 +0100
Newsgroups gmane.comp.jakarta.log4j.user
Message-ID <[email protected]>
Hello,

I have checked the debug log using '-Dlog4j2.contextSelector' (that does not log) with the debug log without using this variable.

I can't see any differences, except obviously the messages regarding async contexts:

Async:
TRACE StatusLogger [AsyncContext@4857245] AsyncLoggerDisruptor creating new disruptor for this context.
DEBUG StatusLogger No AsyncWaitStrategyFactory was configured in the configuration, using default factory...
TRACE StatusLogger DefaultAsyncWaitStrategyFactory property AsyncLogger.WaitStrategy=TIMEOUT
TRACE StatusLogger DefaultAsyncWaitStrategyFactory creating TimeoutBlockingWaitStrategy(timeout=10, unit=MILLIS)
TRACE StatusLogger Log4jLoggerFactory.getContext() found anchor class org.mariadb.jdbc.util.log.Loggers$Slf4JLoggerFactory
TRACE StatusLogger [AsyncContext@4857245] AsyncLoggerDisruptor not starting new disruptor for this context, using existing object.
DEBUG StatusLogger Starting LoggerContext[name=AsyncContext@4857245, org.apache.logging.log4j.core.async.AsyncLoggerContext@70f14ed7]...
DEBUG StatusLogger Reconfiguration started for context[name=AsyncContext@4857245] at URI null (org.apache.logging.log4j.core.async.AsyncLoggerContext@70f14ed7) with optional ClassLoader: null

No Async:
DEBUG StatusLogger Starting LoggerContext[name=55494dde, org.apache.logging.log4j.core.LoggerContext@35c5ff53]...
DEBUG StatusLogger Reconfiguration started for context[name=55494dde] at URI null (org.apache.logging.log4j.core.LoggerContext@35c5ff53) with optional ClassLoader: null


Async:
DEBUG StatusLogger Stopped org.apache.logging.log4j.core.config.DefaultConfiguration@70f19d15 OK
TRACE StatusLogger Reregistering MBeans after reconfigure. Selector=org.apache.logging.log4j.core.async.AsyncLoggerContextSelector@788c3bad
TRACE StatusLogger Reregistering context (1/1): 'AsyncContext@4857245' org.apache.logging.log4j.core.async.AsyncLoggerContext@70f14ed7
TRACE StatusLogger Unregistering but no MBeans found matching 'org.apache.logging.log4j2:type=AsyncContext@4857245'
TRACE StatusLogger Unregistering but no MBeans found matching 'org.apache.logging.log4j2:type=AsyncContext@4857245,component=StatusLogger'
TRACE StatusLogger Unregistering but no MBeans found matching 'org.apache.logging.log4j2:type=AsyncContext@4857245,component=ContextSelector'
TRACE StatusLogger Unregistering but no MBeans found matching 'org.apache.logging.log4j2:type=AsyncContext@4857245,component=Loggers,name=*'
TRACE StatusLogger Unregistering but no MBeans found matching 'org.apache.logging.log4j2:type=AsyncContext@4857245,component=Appenders,name=*'
TRACE StatusLogger Unregistering but no MBeans found matching 'org.apache.logging.log4j2:type=AsyncContext@4857245,component=AsyncAppenders,name=*'
TRACE StatusLogger Unregistering but no MBeans found matching 'org.apache.logging.log4j2:type=AsyncContext@4857245,component=AsyncLoggerRingBuffer'
TRACE StatusLogger Unregistering but no MBeans found matching 'org.apache.logging.log4j2:type=AsyncContext@4857245,component=Loggers,name=*,subtype=RingBuffer'
DEBUG StatusLogger Registering MBean org.apache.logging.log4j2:type=AsyncContext@4857245
DEBUG StatusLogger Registering MBean org.apache.logging.log4j2:type=AsyncContext@4857245,component=AsyncLoggerRingBuffer
DEBUG StatusLogger Registering MBean org.apache.logging.log4j2:type=AsyncContext@4857245,component=StatusLogger
DEBUG StatusLogger Registering MBean org.apache.logging.log4j2:type=AsyncContext@4857245,component=ContextSelector
DEBUG StatusLogger Registering MBean org.apache.logging.log4j2:type=AsyncContext@4857245,component=Appenders,name=DefaultConsole-2

No async:
DEBUG StatusLogger Stopped org.apache.logging.log4j.core.config.DefaultConfiguration@35c5ff76 OK
TRACE StatusLogger Reregistering MBeans after reconfigure. Selector=org.apache.logging.log4j.core.selector.ClassLoaderContextSelector@4274e977
TRACE StatusLogger Reregistering context (1/1): '55494dde' org.apache.logging.log4j.core.LoggerContext@35c5ff53
TRACE StatusLogger Unregistering but no MBeans found matching 'org.apache.logging.log4j2:type=55494dde'
TRACE StatusLogger Unregistering but no MBeans found matching 'org.apache.logging.log4j2:type=55494dde,component=StatusLogger'
TRACE StatusLogger Unregistering but no MBeans found matching 'org.apache.logging.log4j2:type=55494dde,component=ContextSelector'
TRACE StatusLogger Unregistering but no MBeans found matching 'org.apache.logging.log4j2:type=55494dde,component=Loggers,name=*'
TRACE StatusLogger Unregistering but no MBeans found matching 'org.apache.logging.log4j2:type=55494dde,component=Appenders,name=*'
TRACE StatusLogger Unregistering but no MBeans found matching 'org.apache.logging.log4j2:type=55494dde,component=AsyncAppenders,name=*'
TRACE StatusLogger Unregistering but no MBeans found matching 'org.apache.logging.log4j2:type=55494dde,component=AsyncLoggerRingBuffer'
TRACE StatusLogger Unregistering but no MBeans found matching 'org.apache.logging.log4j2:type=55494dde,component=Loggers,name=*,subtype=RingBuffer'
DEBUG StatusLogger Registering MBean org.apache.logging.log4j2:type=55494dde
DEBUG StatusLogger Registering MBean org.apache.logging.log4j2:type=55494dde,component=StatusLogger
DEBUG StatusLogger Registering MBean org.apache.logging.log4j2:type=55494dde,component=ContextSelector
DEBUG StatusLogger Registering MBean org.apache.logging.log4j2:type=55494dde,component=Appenders,name=DefaultConsole-2

Joan.

-----Original Message-----
From: [email protected] <[email protected]> 
Sent: Thursday, January 25, 2024 1:56 PM
To: 'Log4J Users List' <[email protected]>
Subject: RE: Async logger not logging after upgrading tomcat, jdk and log4j

Hello,

Here is the trace when starting tomcat with '-Dlog4j2.contextSelector=org.apache.logging.log4j.core.async.AsyncLoggerContextSelector':
https://gist.github.com/joanbalaguero/1fa286417bfc9dbd3ce75e043bd26f3d

It seems the async contexts are started, but maybe someone can see something wrong that makes the log does not work.

Thanks,

Joan.



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]