Hello!
We are trying to run log4j 2.11.0 with a JSONLayout and async appender. We
have set the JSONLayout properties="true" but are not getting the json
properties. Without the async appender, we DO get the json properties.
With the default synchronous appender, the logs looks like this:
, {
"thread" : "TFIS-EventQueue-pool-0",
"level" : "DEBUG",
"loggerName" : "com.leidos.atm.common.threadmonitor.ThreadMonitor",
"message" : "Heartbeat received for EventQueue",
"endOfBatch" : false,
"loggerFqcn" : "org.apache.logging.log4j.spi.AbstractLogger",
"instant" : {
"epochSecond" : 1526081799,
"nanoOfSecond" : 377000000
},
"contextMap" : { },
"threadId" : 41,
"threadPriority" : 5
}
But when I add
-Dlog4j2.contextSelector=org.apache.logging.log4j.core.async.AsyncLoggerContextSelector
then the logs look like this:
, "Heartbeat received for EventQueue"
, "Heartbeat received for EventQueue"
, "Heartbeat received for EventQueue"
even with no changes to our log4j2.xml file. I have attached our full
log4j2.xml and also the -Dlog4j2.debug output. Here is the appender
configuration:
<RollingFile
name="Main"
fileName="${logDir}/tfdm.${appname}.json.log"
filePattern="${rolloverLogDir}/tfdm.${appname}.json.log.%d{yyyy-MM-dd_HHmm}{UTC}Z.gz">
<JsonLayout properties="true" complete="true" />
<Policies>
<CronTriggeringPolicy schedule="${cronRolloverSchedule}" />
</Policies>
</RollingFile>
I would greatly appreciate any insight on this issue! Thank you in advance!
~ Joe ~
DEBUG StatusLogger Using ShutdownCallbackRegistry class
org.apache.logging.log4j.core.util.DefaultShutdownCallbackRegistry
DEBUG StatusLogger Not in a ServletContext environment, thus not loading
WebLookup plugin.
DEBUG StatusLogger AsyncLogger.ThreadNameStrategy=CACHED (user specified null,
default is CACHED)
TRACE StatusLogger Using default SystemClock for timestamps.
DEBUG StatusLogger org.apache.logging.log4j.core.util.SystemClock does not
support precise timestamps.
DEBUG StatusLogger Not in a ServletContext environment, thus not loading
WebLookup plugin.
DEBUG StatusLogger Took 0.098540 seconds to load 208 plugins from
sun.misc.Launcher$AppClassLoader@7adf9f5f
DEBUG StatusLogger PluginManager 'Converter' found 44 plugins
DEBUG StatusLogger Starting OutputStreamManager SYSTEM_OUT.false.false-1
TRACE StatusLogger [AsyncContext@7adf9f5f] AsyncLoggerDisruptor creating new
disruptor for this context.
TRACE StatusLogger property AsyncLogger.WaitStrategy=TIMEOUT
DEBUG StatusLogger [AsyncContext@7adf9f5f] Starting AsyncLogger disruptor for
this context with ringbufferSize=4096,
waitStrategy=TimeoutBlockingWaitStrategy,
exceptionHandler=org.apache.logging.log4j.core.async.AsyncLoggerDefaultExceptionHandler@711f39f9...
TRACE StatusLogger [AsyncContext@7adf9f5f] AsyncLoggers use a threadlocal
translator
DEBUG StatusLogger Starting LoggerContext[name=AsyncContext@7adf9f5f,
org.apache.logging.log4j.core.async.AsyncLoggerContext@71bbf57e]...
DEBUG StatusLogger Reconfiguration started for
context[name=AsyncContext@7adf9f5f] at URI null
(org.apache.logging.log4j.core.async.AsyncLoggerContext@71bbf57e) with optional
ClassLoader: null
DEBUG StatusLogger Not in a ServletContext environment, thus not loading
WebLookup plugin.
DEBUG StatusLogger PluginManager 'ConfigurationFactory' found 4 plugins
DEBUG StatusLogger Not in a ServletContext environment, thus not loading
WebLookup plugin.
DEBUG StatusLogger Not in a ServletContext environment, thus not loading
WebLookup plugin.
DEBUG StatusLogger Missing dependencies for Yaml support, ConfigurationFactory
org.apache.logging.log4j.core.config.yaml.YamlConfigurationFactory is inactive
DEBUG StatusLogger Not in a ServletContext environment, thus not loading
WebLookup plugin.
DEBUG StatusLogger Not in a ServletContext environment, thus not loading
WebLookup plugin.
DEBUG StatusLogger Using configurationFactory
org.apache.logging.log4j.core.config.ConfigurationFactory$Factory@e320068
TRACE StatusLogger Trying to find [[email protected]]
using context class loader sun.misc.Launcher$AppClassLoader@7adf9f5f.
TRACE StatusLogger Trying to find [[email protected]]
using sun.misc.Launcher$AppClassLoader@7adf9f5f class loader.
TRACE StatusLogger Trying to find [[email protected]]
using sun.misc.Launcher$AppClassLoader@7adf9f5f class loader.
TRACE StatusLogger Trying to find [[email protected]]
using ClassLoader.getSystemResource().
TRACE StatusLogger Trying to find [[email protected]] using
context class loader sun.misc.Launcher$AppClassLoader@7adf9f5f.
TRACE StatusLogger Trying to find [[email protected]] using
sun.misc.Launcher$AppClassLoader@7adf9f5f class loader.
TRACE StatusLogger Trying to find [[email protected]] using
sun.misc.Launcher$AppClassLoader@7adf9f5f class loader.
TRACE StatusLogger Trying to find [[email protected]] using
ClassLoader.getSystemResource().
TRACE StatusLogger Trying to find [[email protected]] using
context class loader sun.misc.Launcher$AppClassLoader@7adf9f5f.
TRACE StatusLogger Trying to find [[email protected]] using
sun.misc.Launcher$AppClassLoader@7adf9f5f class loader.
TRACE StatusLogger Trying to find [[email protected]] using
sun.misc.Launcher$AppClassLoader@7adf9f5f class loader.
TRACE StatusLogger Trying to find [[email protected]] using
ClassLoader.getSystemResource().
TRACE StatusLogger Trying to find [[email protected]] using
context class loader sun.misc.Launcher$AppClassLoader@7adf9f5f.
TRACE StatusLogger Trying to find [[email protected]] using
sun.misc.Launcher$AppClassLoader@7adf9f5f class loader.
TRACE StatusLogger Trying to find [[email protected]] using
sun.misc.Launcher$AppClassLoader@7adf9f5f class loader.
TRACE StatusLogger Trying to find [[email protected]] using
ClassLoader.getSystemResource().
TRACE StatusLogger Trying to find [[email protected]] using
context class loader sun.misc.Launcher$AppClassLoader@7adf9f5f.
TRACE StatusLogger Trying to find [[email protected]] using
sun.misc.Launcher$AppClassLoader@7adf9f5f class loader.
TRACE StatusLogger Trying to find [[email protected]] using
sun.misc.Launcher$AppClassLoader@7adf9f5f class loader.
TRACE StatusLogger Trying to find [[email protected]] using
ClassLoader.getSystemResource().
TRACE StatusLogger Trying to find [[email protected]] using
context class loader sun.misc.Launcher$AppClassLoader@7adf9f5f.
TRACE StatusLogger Trying to find [[email protected]] using
sun.misc.Launcher$AppClassLoader@7adf9f5f class loader.
TRACE StatusLogger Trying to find [[email protected]] using
sun.misc.Launcher$AppClassLoader@7adf9f5f class loader.
TRACE StatusLogger Trying to find [[email protected]] using
ClassLoader.getSystemResource().
TRACE StatusLogger Trying to find [log4j2-test.properties] using context class
loader sun.misc.Launcher$AppClassLoader@7adf9f5f.
TRACE StatusLogger Trying to find [log4j2-test.properties] using
sun.misc.Launcher$AppClassLoader@7adf9f5f class loader.
TRACE StatusLogger Trying to find [log4j2-test.properties] using
sun.misc.Launcher$AppClassLoader@7adf9f5f class loader.
TRACE StatusLogger Trying to find [log4j2-test.properties] using
ClassLoader.getSystemResource().
TRACE StatusLogger Trying to find [log4j2-test.yml] using context class loader
sun.misc.Launcher$AppClassLoader@7adf9f5f.
TRACE StatusLogger Trying to find [log4j2-test.yml] using
sun.misc.Launcher$AppClassLoader@7adf9f5f class loader.
TRACE StatusLogger Trying to find [log4j2-test.yml] using
sun.misc.Launcher$AppClassLoader@7adf9f5f class loader.
TRACE StatusLogger Trying to find [log4j2-test.yml] using
ClassLoader.getSystemResource().
TRACE StatusLogger Trying to find [log4j2-test.yaml] using context class loader
sun.misc.Launcher$AppClassLoader@7adf9f5f.
TRACE StatusLogger Trying to find [log4j2-test.yaml] using
sun.misc.Launcher$AppClassLoader@7adf9f5f class loader.
TRACE StatusLogger Trying to find [log4j2-test.yaml] using
sun.misc.Launcher$AppClassLoader@7adf9f5f class loader.
TRACE StatusLogger Trying to find [log4j2-test.yaml] using
ClassLoader.getSystemResource().
TRACE StatusLogger Trying to find [log4j2-test.json] using context class loader
sun.misc.Launcher$AppClassLoader@7adf9f5f.
TRACE StatusLogger Trying to find [log4j2-test.json] using
sun.misc.Launcher$AppClassLoader@7adf9f5f class loader.
TRACE StatusLogger Trying to find [log4j2-test.json] using
sun.misc.Launcher$AppClassLoader@7adf9f5f class loader.
TRACE StatusLogger Trying to find [log4j2-test.json] using
ClassLoader.getSystemResource().
TRACE StatusLogger Trying to find [log4j2-test.jsn] using context class loader
sun.misc.Launcher$AppClassLoader@7adf9f5f.
TRACE StatusLogger Trying to find [log4j2-test.jsn] using
sun.misc.Launcher$AppClassLoader@7adf9f5f class loader.
TRACE StatusLogger Trying to find [log4j2-test.jsn] using
sun.misc.Launcher$AppClassLoader@7adf9f5f class loader.
TRACE StatusLogger Trying to find [log4j2-test.jsn] using
ClassLoader.getSystemResource().
TRACE StatusLogger Trying to find [log4j2-test.xml] using context class loader
sun.misc.Launcher$AppClassLoader@7adf9f5f.
TRACE StatusLogger Trying to find [log4j2-test.xml] using
sun.misc.Launcher$AppClassLoader@7adf9f5f class loader.
TRACE StatusLogger Trying to find [log4j2-test.xml] using
sun.misc.Launcher$AppClassLoader@7adf9f5f class loader.
TRACE StatusLogger Trying to find [log4j2-test.xml] using
ClassLoader.getSystemResource().
TRACE StatusLogger Trying to find [[email protected]]
using context class loader sun.misc.Launcher$AppClassLoader@7adf9f5f.
TRACE StatusLogger Trying to find [[email protected]]
using sun.misc.Launcher$AppClassLoader@7adf9f5f class loader.
TRACE StatusLogger Trying to find [[email protected]]
using sun.misc.Launcher$AppClassLoader@7adf9f5f class loader.
TRACE StatusLogger Trying to find [[email protected]]
using ClassLoader.getSystemResource().
TRACE StatusLogger Trying to find [[email protected]] using
context class loader sun.misc.Launcher$AppClassLoader@7adf9f5f.
TRACE StatusLogger Trying to find [[email protected]] using
sun.misc.Launcher$AppClassLoader@7adf9f5f class loader.
TRACE StatusLogger Trying to find [[email protected]] using
sun.misc.Launcher$AppClassLoader@7adf9f5f class loader.
TRACE StatusLogger Trying to find [[email protected]] using
ClassLoader.getSystemResource().
TRACE StatusLogger Trying to find [[email protected]] using
context class loader sun.misc.Launcher$AppClassLoader@7adf9f5f.
TRACE StatusLogger Trying to find [[email protected]] using
sun.misc.Launcher$AppClassLoader@7adf9f5f class loader.
TRACE StatusLogger Trying to find [[email protected]] using
sun.misc.Launcher$AppClassLoader@7adf9f5f class loader.
TRACE StatusLogger Trying to find [[email protected]] using
ClassLoader.getSystemResource().
TRACE StatusLogger Trying to find [[email protected]] using
context class loader sun.misc.Launcher$AppClassLoader@7adf9f5f.
TRACE StatusLogger Trying to find [[email protected]] using
sun.misc.Launcher$AppClassLoader@7adf9f5f class loader.
TRACE StatusLogger Trying to find [[email protected]] using
sun.misc.Launcher$AppClassLoader@7adf9f5f class loader.
TRACE StatusLogger Trying to find [[email protected]] using
ClassLoader.getSystemResource().
TRACE StatusLogger Trying to find [[email protected]] using
context class loader sun.misc.Launcher$AppClassLoader@7adf9f5f.
TRACE StatusLogger Trying to find [[email protected]] using
sun.misc.Launcher$AppClassLoader@7adf9f5f class loader.
TRACE StatusLogger Trying to find [[email protected]] using
sun.misc.Launcher$AppClassLoader@7adf9f5f class loader.
TRACE StatusLogger Trying to find [[email protected]] using
ClassLoader.getSystemResource().
TRACE StatusLogger Trying to find [[email protected]] using
context class loader sun.misc.Launcher$AppClassLoader@7adf9f5f.
TRACE StatusLogger Trying to find [[email protected]] using
sun.misc.Launcher$AppClassLoader@7adf9f5f class loader.
TRACE StatusLogger Trying to find [[email protected]] using
sun.misc.Launcher$AppClassLoader@7adf9f5f class loader.
TRACE StatusLogger Trying to find [[email protected]] using
ClassLoader.getSystemResource().
TRACE StatusLogger Trying to find [log4j2.properties] using context class
loader sun.misc.Launcher$AppClassLoader@7adf9f5f.
TRACE StatusLogger Trying to find [log4j2.properties] using
sun.misc.Launcher$AppClassLoader@7adf9f5f class loader.
TRACE StatusLogger Trying to find [log4j2.properties] using
sun.misc.Launcher$AppClassLoader@7adf9f5f class loader.
TRACE StatusLogger Trying to find [log4j2.properties] using
ClassLoader.getSystemResource().
TRACE StatusLogger Trying to find [log4j2.yml] using context class loader
sun.misc.Launcher$AppClassLoader@7adf9f5f.
TRACE StatusLogger Trying to find [log4j2.yml] using
sun.misc.Launcher$AppClassLoader@7adf9f5f class loader.
TRACE StatusLogger Trying to find [log4j2.yml] using
sun.misc.Launcher$AppClassLoader@7adf9f5f class loader.
TRACE StatusLogger Trying to find [log4j2.yml] using
ClassLoader.getSystemResource().
TRACE StatusLogger Trying to find [log4j2.yaml] using context class loader
sun.misc.Launcher$AppClassLoader@7adf9f5f.
TRACE StatusLogger Trying to find [log4j2.yaml] using
sun.misc.Launcher$AppClassLoader@7adf9f5f class loader.
TRACE StatusLogger Trying to find [log4j2.yaml] using
sun.misc.Launcher$AppClassLoader@7adf9f5f class loader.
TRACE StatusLogger Trying to find [log4j2.yaml] using
ClassLoader.getSystemResource().
TRACE StatusLogger Trying to find [log4j2.json] using context class loader
sun.misc.Launcher$AppClassLoader@7adf9f5f.
TRACE StatusLogger Trying to find [log4j2.json] using
sun.misc.Launcher$AppClassLoader@7adf9f5f class loader.
TRACE StatusLogger Trying to find [log4j2.json] using
sun.misc.Launcher$AppClassLoader@7adf9f5f class loader.
TRACE StatusLogger Trying to find [log4j2.json] using
ClassLoader.getSystemResource().
TRACE StatusLogger Trying to find [log4j2.jsn] using context class loader
sun.misc.Launcher$AppClassLoader@7adf9f5f.
TRACE StatusLogger Trying to find [log4j2.jsn] using
sun.misc.Launcher$AppClassLoader@7adf9f5f class loader.
TRACE StatusLogger Trying to find [log4j2.jsn] using
sun.misc.Launcher$AppClassLoader@7adf9f5f class loader.
TRACE StatusLogger Trying to find [log4j2.jsn] using
ClassLoader.getSystemResource().
TRACE StatusLogger Trying to find [log4j2.xml] using context class loader
sun.misc.Launcher$AppClassLoader@7adf9f5f.
DEBUG StatusLogger Not in a ServletContext environment, thus not loading
WebLookup plugin.
DEBUG StatusLogger Initializing configuration
XmlConfiguration[location=/home/wh/rel/phxe0108/tfis-server/etc/log4j2.xml]
DEBUG StatusLogger Installed 1 script engine
DEBUG StatusLogger Oracle Nashorn version: 1.8.0_101, language: ECMAScript,
threading: Not Thread Safe, compile: true, names: [nashorn, Nashorn, js, JS,
JavaScript, javascript, ECMAScript, ecmascript], factory class:
jdk.nashorn.api.scripting.NashornScriptEngineFactory
INFO StatusLogger Scanning for classes in
'/home/wh/rel/phxe0108/tfis-server/lib/com/leidos/atm/common/log4j/1.0.cb1p8000-SNAPSHOT/log4j-1.0.cb1p8000-20180507.100906-1.jar'
matching criteria annotated with @Plugin
DEBUG StatusLogger Checking to see if class
com.leidos.atm.common.log4j.EnvVarSource matches criteria annotated with @Plugin
DEBUG StatusLogger Checking to see if class
com.leidos.atm.common.log4j.HumanReadableFilter matches criteria annotated with
@Plugin
DEBUG StatusLogger Checking to see if class
com.leidos.atm.common.log4j.FDEnvironmentFilter matches criteria annotated with
@Plugin
DEBUG StatusLogger Checking to see if class
com.leidos.atm.common.log4j.EnvironmentVariables matches criteria annotated
with @Plugin
DEBUG StatusLogger Checking to see if class
com.leidos.atm.common.log4j.JSONFilter matches criteria annotated with @Plugin
DEBUG StatusLogger Took 0.009091 seconds to load 3 plugins from package
com.leidos.atm.common.log4j
DEBUG StatusLogger PluginManager 'Core' found 119 plugins
DEBUG StatusLogger PluginManager 'Level' found 0 plugins
DEBUG StatusLogger Building Plugin[name=property,
class=org.apache.logging.log4j.core.config.Property].
TRACE StatusLogger TypeConverterRegistry initializing.
DEBUG StatusLogger PluginManager 'TypeConverter' found 26 plugins
DEBUG StatusLogger createProperty(name="cronRolloverSchedule", value="0 */5 * *
* ?")
DEBUG StatusLogger Building Plugin[name=property,
class=org.apache.logging.log4j.core.config.Property].
DEBUG StatusLogger createProperty(name="logDir", value="./logs")
DEBUG StatusLogger Building Plugin[name=property,
class=org.apache.logging.log4j.core.config.Property].
DEBUG StatusLogger createProperty(name="rolloverLogDir", value="./logs_backup")
DEBUG StatusLogger Building Plugin[name=property,
class=org.apache.logging.log4j.core.config.Property].
DEBUG StatusLogger createProperty(name="appname", value="tfis-server")
DEBUG StatusLogger Building Plugin[name=property,
class=org.apache.logging.log4j.core.config.Property].
DEBUG StatusLogger createProperty(name="logPattern", value="%d{ISO8601}{UTC}Z
%-5level [%thread] %logger - %message%n")
DEBUG StatusLogger Building Plugin[name=properties,
class=org.apache.logging.log4j.core.config.PropertiesPlugin].
DEBUG StatusLogger configureSubstitutor(={cronRolloverSchedule=0 */5 * * * ?,
logDir=./logs, rolloverLogDir=./logs_backup, appname=tfis-server,
logPattern=%d{ISO8601}{UTC}Z %-5level [%thread] %logger - %message%n},
Configuration(/home/wh/rel/phxe0108/tfis-server/etc/log4j2.xml))
DEBUG StatusLogger PluginManager 'Lookup' found 13 plugins
DEBUG StatusLogger Building Plugin[name=layout,
class=org.apache.logging.log4j.core.layout.JsonLayout].
DEBUG StatusLogger JsonLayout$Builder(propertiesAsList="null",
objectMessageAsJsonObject="null", ={}, eventEol="null", compact="null",
complete="true", locationInfo="null", properties="true",
includeStacktrace="null", stacktraceAsString="null",
includeNullDelimiter="null", ={}, charset="null", footerSerializer=null,
headerSerializer=null,
Configuration(/home/wh/rel/phxe0108/tfis-server/etc/log4j2.xml), footer="null",
header="null")
DEBUG StatusLogger PluginManager 'Converter' found 44 plugins
DEBUG StatusLogger Building Plugin[name=CronTriggeringPolicy,
class=org.apache.logging.log4j.core.appender.rolling.CronTriggeringPolicy].
DEBUG StatusLogger
createPolicy(Configuration(/home/wh/rel/phxe0108/tfis-server/etc/log4j2.xml),
evaluateOnStartup="null", schedule="0 */5 * * * ?")
DEBUG StatusLogger Building Plugin[name=Policies,
class=org.apache.logging.log4j.core.appender.rolling.CompositeTriggeringPolicy].
DEBUG StatusLogger createPolicy(={CronTriggeringPolicy(schedule=0 */5 * * * ?)})
DEBUG StatusLogger Building Plugin[name=appender,
class=org.apache.logging.log4j.core.appender.RollingFileAppender].
DEBUG StatusLogger
RollingFileAppender$Builder(fileName="./logs/tfdm.tfis-server.json.log",
filePattern="./logs_backup/tfdm.tfis-server.json.log.%d{yyyy-MM-dd_HHmm}{UTC}Z.gz",
append="null", locking="null",
Policies(CompositeTriggeringPolicy(policies=[CronTriggeringPolicy(schedule=0
*/5 * * * ?)])), Strategy=null, advertise="null", advertiseUri="null",
createOnDemand="null", filePermissions="null", fileOwner="null",
fileGroup="null", bufferedIo="null", bufferSize="null", immediateFlush="null",
ignoreExceptions="null",
JsonLayout(org.apache.logging.log4j.core.layout.JsonLayout@4d154ccd),
name="Main", Configuration(/home/wh/rel/phxe0108/tfis-server/etc/log4j2.xml),
Filter=null)
TRACE StatusLogger New file './logs/tfdm.tfis-server.json.log' created = false
DEBUG StatusLogger Starting RollingFileManager ./logs/tfdm.tfis-server.json.log
DEBUG StatusLogger PluginManager 'FileConverter' found 2 plugins
DEBUG StatusLogger Setting prev file time to 2018-05-11T23:49:51.000+0000
DEBUG StatusLogger Initializing triggering policy
CompositeTriggeringPolicy(policies=[CronTriggeringPolicy(schedule=0 */5 * * *
?)])
DEBUG StatusLogger LastRollForFile 2018-05-11T23:45:00.000+0000,
LastRegularRole 2018-05-11T23:55:00.000+0000
DEBUG StatusLogger Setting prev file time to 2018-05-11T23:55:00.000+0000
DEBUG StatusLogger Log4j2 ConfigurationScheduler starting 2 threads
DEBUG StatusLogger Log4j2 ConfigurationScheduler scheduled cron expression 0
*/5 * * * ? to fire at 2018-05-12T00:00:00.000+0000
DEBUG StatusLogger ConfigurationScheduler [name=Log4j2 ConfigurationScheduler,
[java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask@5149d738]
DEBUG StatusLogger Building Plugin[name=appenders,
class=org.apache.logging.log4j.core.config.AppendersPlugin].
DEBUG StatusLogger createAppenders(={Main})
DEBUG StatusLogger Building Plugin[name=AppenderRef,
class=org.apache.logging.log4j.core.config.AppenderRef].
DEBUG StatusLogger createAppenderRef(ref="Main", level="null", Filter=null)
DEBUG StatusLogger Building Plugin[name=root,
class=org.apache.logging.log4j.core.config.LoggerConfig$RootLogger].
DEBUG StatusLogger createLogger(additivity="null", level="TRACE",
includeLocation="null", ={Main}, ={},
Configuration(/home/wh/rel/phxe0108/tfis-server/etc/log4j2.xml), Filter=null)
DEBUG StatusLogger Building Plugin[name=loggers,
class=org.apache.logging.log4j.core.config.LoggersPlugin].
DEBUG StatusLogger createLoggers(={root})
DEBUG StatusLogger Configuration
XmlConfiguration[location=/home/wh/rel/phxe0108/tfis-server/etc/log4j2.xml]
initialized
DEBUG StatusLogger Starting configuration
XmlConfiguration[location=/home/wh/rel/phxe0108/tfis-server/etc/log4j2.xml]
DEBUG StatusLogger Started configuration
XmlConfiguration[location=/home/wh/rel/phxe0108/tfis-server/etc/log4j2.xml] OK.
TRACE StatusLogger Stopping
org.apache.logging.log4j.core.config.DefaultConfiguration@1055e4af...
TRACE StatusLogger DefaultConfiguration notified 1 ReliabilityStrategies that
config will be stopped.
TRACE StatusLogger DefaultConfiguration stopping root LoggerConfig.
TRACE StatusLogger DefaultConfiguration notifying ReliabilityStrategies that
appenders will be stopped.
TRACE StatusLogger DefaultConfiguration stopping remaining Appenders.
DEBUG StatusLogger Shutting down OutputStreamManager SYSTEM_OUT.false.false-1
DEBUG StatusLogger Shut down OutputStreamManager SYSTEM_OUT.false.false-1, all
resources released: true
DEBUG StatusLogger Appender DefaultConsole-1 stopped with status true
TRACE StatusLogger DefaultConfiguration stopped 1 remaining Appenders.
TRACE StatusLogger DefaultConfiguration cleaning Appenders from 1 LoggerConfigs.
DEBUG StatusLogger Stopped
org.apache.logging.log4j.core.config.DefaultConfiguration@1055e4af OK
TRACE StatusLogger Reregistering MBeans after reconfigure.
Selector=org.apache.logging.log4j.core.async.AsyncLoggerContextSelector@23e84203
TRACE StatusLogger Reregistering context (1/1): 'AsyncContext@7adf9f5f'
org.apache.logging.log4j.core.async.AsyncLoggerContext@71bbf57e
TRACE StatusLogger Unregistering but no MBeans found matching
'org.apache.logging.log4j2:type=AsyncContext@7adf9f5f'
TRACE StatusLogger Unregistering but no MBeans found matching
'org.apache.logging.log4j2:type=AsyncContext@7adf9f5f,component=StatusLogger'
TRACE StatusLogger Unregistering but no MBeans found matching
'org.apache.logging.log4j2:type=AsyncContext@7adf9f5f,component=ContextSelector'
TRACE StatusLogger Unregistering but no MBeans found matching
'org.apache.logging.log4j2:type=AsyncContext@7adf9f5f,component=Loggers,name=*'
TRACE StatusLogger Unregistering but no MBeans found matching
'org.apache.logging.log4j2:type=AsyncContext@7adf9f5f,component=Appenders,name=*'
TRACE StatusLogger Unregistering but no MBeans found matching
'org.apache.logging.log4j2:type=AsyncContext@7adf9f5f,component=AsyncAppenders,name=*'
TRACE StatusLogger Unregistering but no MBeans found matching
'org.apache.logging.log4j2:type=AsyncContext@7adf9f5f,component=AsyncLoggerRingBuffer'
TRACE StatusLogger Unregistering but no MBeans found matching
'org.apache.logging.log4j2:type=AsyncContext@7adf9f5f,component=Loggers,name=*,subtype=RingBuffer'
DEBUG StatusLogger Registering MBean
org.apache.logging.log4j2:type=AsyncContext@7adf9f5f
DEBUG StatusLogger Registering MBean
org.apache.logging.log4j2:type=AsyncContext@7adf9f5f,component=AsyncLoggerRingBuffer
DEBUG StatusLogger Registering MBean
org.apache.logging.log4j2:type=AsyncContext@7adf9f5f,component=StatusLogger
DEBUG StatusLogger Registering MBean
org.apache.logging.log4j2:type=AsyncContext@7adf9f5f,component=ContextSelector
DEBUG StatusLogger Registering MBean
org.apache.logging.log4j2:type=AsyncContext@7adf9f5f,component=Loggers,name=
DEBUG StatusLogger Registering MBean
org.apache.logging.log4j2:type=AsyncContext@7adf9f5f,component=Appenders,name=Main
TRACE StatusLogger Using default SystemClock for timestamps.
DEBUG StatusLogger org.apache.logging.log4j.core.util.SystemClock does not
support precise timestamps.
TRACE StatusLogger Using DummyNanoClock for nanosecond timestamps.
DEBUG StatusLogger Reconfiguration complete for
context[name=AsyncContext@7adf9f5f] at URI
/home/wh/rel/phxe0108/tfis-server/etc/log4j2.xml
(org.apache.logging.log4j.core.async.AsyncLoggerContext@71bbf57e) with optional
ClassLoader: null
DEBUG StatusLogger Shutdown hook enabled. Registering a new one.
DEBUG StatusLogger LoggerContext[name=AsyncContext@7adf9f5f,
org.apache.logging.log4j.core.async.AsyncLoggerContext@71bbf57e] started OK.
TRACE StatusLogger Using default SystemClock for timestamps.
DEBUG StatusLogger org.apache.logging.log4j.core.util.SystemClock does not
support precise timestamps.
DEBUG StatusLogger AsyncLogger.ThreadNameStrategy=CACHED (user specified null,
default is CACHED)
Exception in thread "main" java.lang.NullPointerException
at
gov.faa.atm.tfdm.ifdm.fim.fis.server.FlightServerMain.main(FlightServerMain.java:93)
DEBUG StatusLogger Stopping LoggerContext[name=AsyncContext@7adf9f5f,
org.apache.logging.log4j.core.async.AsyncLoggerContext@71bbf57e]
DEBUG StatusLogger [AsyncContext@7adf9f5f] AsyncLoggerDisruptor: shutting down
disruptor for this context.
TRACE StatusLogger [AsyncContext@7adf9f5f] AsyncLoggerDisruptor: disruptor has
been shut down.
DEBUG StatusLogger Stopping LoggerContext[name=AsyncContext@7adf9f5f,
org.apache.logging.log4j.core.async.AsyncLoggerContext@71bbf57e]...
TRACE StatusLogger Unregistering 1 MBeans:
[org.apache.logging.log4j2:type=AsyncContext@7adf9f5f]
TRACE StatusLogger Unregistering 1 MBeans:
[org.apache.logging.log4j2:type=AsyncContext@7adf9f5f,component=StatusLogger]
TRACE StatusLogger Unregistering 1 MBeans:
[org.apache.logging.log4j2:type=AsyncContext@7adf9f5f,component=ContextSelector]
TRACE StatusLogger Unregistering 1 MBeans:
[org.apache.logging.log4j2:type=AsyncContext@7adf9f5f,component=Loggers,name=]
TRACE StatusLogger Unregistering 1 MBeans:
[org.apache.logging.log4j2:type=AsyncContext@7adf9f5f,component=Appenders,name=Main]
TRACE StatusLogger Unregistering but no MBeans found matching
'org.apache.logging.log4j2:type=AsyncContext@7adf9f5f,component=AsyncAppenders,name=*'
TRACE StatusLogger Unregistering 1 MBeans:
[org.apache.logging.log4j2:type=AsyncContext@7adf9f5f,component=AsyncLoggerRingBuffer]
TRACE StatusLogger Unregistering but no MBeans found matching
'org.apache.logging.log4j2:type=AsyncContext@7adf9f5f,component=Loggers,name=*,subtype=RingBuffer'
TRACE StatusLogger Stopping
XmlConfiguration[location=/home/wh/rel/phxe0108/tfis-server/etc/log4j2.xml]...
TRACE StatusLogger XmlConfiguration notified 2 ReliabilityStrategies that
config will be stopped.
TRACE StatusLogger XmlConfiguration stopping 1 LoggerConfigs.
TRACE StatusLogger XmlConfiguration stopping root LoggerConfig.
TRACE StatusLogger XmlConfiguration notifying ReliabilityStrategies that
appenders will be stopped.
TRACE StatusLogger XmlConfiguration stopping remaining Appenders.
DEBUG StatusLogger Shutting down RollingFileManager
./logs/tfdm.tfis-server.json.log
DEBUG StatusLogger Shutting down RollingFileManager
{}./logs/tfdm.tfis-server.json.log
DEBUG StatusLogger All asynchronous threads have terminated
DEBUG StatusLogger RollingFileManager shutdown completed with status true
DEBUG StatusLogger Shut down RollingFileManager
./logs/tfdm.tfis-server.json.log, all resources released: true
DEBUG StatusLogger Appender Main stopped with status true
TRACE StatusLogger XmlConfiguration stopped 1 remaining Appenders.
TRACE StatusLogger XmlConfiguration cleaning Appenders from 2 LoggerConfigs.
DEBUG StatusLogger Log4j2 ConfigurationScheduler shutting down threads in
java.util.concurrent.ScheduledThreadPoolExecutor@6197d8a3[Running, pool size =
1, active threads = 0, queued tasks = 1, completed tasks = 0]
DEBUG StatusLogger Stopped
XmlConfiguration[location=/home/wh/rel/phxe0108/tfis-server/etc/log4j2.xml] OK
DEBUG StatusLogger Stopped LoggerContext[name=AsyncContext@7adf9f5f,
org.apache.logging.log4j.core.async.AsyncLoggerContext@71bbf57e] with status
true
<?xml version="1.0" encoding="UTF-8"?>
<Configuration
status="INFO"
packages="com.leidos.atm.common.log4j">
<Properties>
<!--
Log4j2 Cron Fields: Seconds Minutes Hours Day-of-month Month Day-of-Week
Examples:
Every minute: 0 * * * * ?
Every hour: 0 0 * * * ?
Every 15 minutes: 0 */15 * * * ?
Every day at 0000Z: 0 0 0 * * ?
-->
<Property name="cronRolloverSchedule">0 */5 * * * ?</Property>
<!-- Log Directory Location -->
<Property name="logDir">./logs</Property>
<Property name="rolloverLogDir">./logs_backup</Property>
<!--
Your application's name
This name will be integrated into the log filename
Example:
with appname = myapp
log filename will be: tfdm.myapp.log
with rollover log: tfdm.myapp.log.2017-05-12_2305Z
-->
<Property name="appname">tfis-server</Property>
<!--
Log Pattern for human readable output.
Output Example:
2017-05-17T16:05:36,948Z DEBUG [main] gov.faa.atm.tfdm.YourClass - Output Message
-->
<Property name="logPattern">%d{ISO8601}{UTC}Z %-5level [%thread] %logger - %message%n</Property>
</Properties>
<Appenders>
<RollingFile
name="Main"
fileName="${logDir}/tfdm.${appname}.json.log"
filePattern="${rolloverLogDir}/tfdm.${appname}.json.log.%d{yyyy-MM-dd_HHmm}{UTC}Z.gz">
<JsonLayout
properties="true"
complete="true" />
<Policies>
<CronTriggeringPolicy schedule="${cronRolloverSchedule}" />
</Policies>
</RollingFile>
</Appenders>
<Loggers>
<Root level="trace">
<AppenderRef ref="Main">
<Filters>
<MarkerFilter
marker="TFIS_CORRELATION"
onMatch="DENY"
onMismatch="NEUTRAL" />
</Filters>
</AppenderRef>
</Root>
</Loggers>
</Configuration>
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]