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 [log4j2-testAsyncContext@7adf9f5f.properties] 
using context class loader sun.misc.Launcher$AppClassLoader@7adf9f5f.
TRACE StatusLogger Trying to find [log4j2-testAsyncContext@7adf9f5f.properties] 
using sun.misc.Launcher$AppClassLoader@7adf9f5f class loader.
TRACE StatusLogger Trying to find [log4j2-testAsyncContext@7adf9f5f.properties] 
using sun.misc.Launcher$AppClassLoader@7adf9f5f class loader.
TRACE StatusLogger Trying to find [log4j2-testAsyncContext@7adf9f5f.properties] 
using ClassLoader.getSystemResource().
TRACE StatusLogger Trying to find [log4j2-testasynccont...@7adf9f5f.yml] using 
context class loader sun.misc.Launcher$AppClassLoader@7adf9f5f.
TRACE StatusLogger Trying to find [log4j2-testasynccont...@7adf9f5f.yml] using 
sun.misc.Launcher$AppClassLoader@7adf9f5f class loader.
TRACE StatusLogger Trying to find [log4j2-testasynccont...@7adf9f5f.yml] using 
sun.misc.Launcher$AppClassLoader@7adf9f5f class loader.
TRACE StatusLogger Trying to find [log4j2-testasynccont...@7adf9f5f.yml] using 
ClassLoader.getSystemResource().
TRACE StatusLogger Trying to find [log4j2-testasynccont...@7adf9f5f.yaml] using 
context class loader sun.misc.Launcher$AppClassLoader@7adf9f5f.
TRACE StatusLogger Trying to find [log4j2-testasynccont...@7adf9f5f.yaml] using 
sun.misc.Launcher$AppClassLoader@7adf9f5f class loader.
TRACE StatusLogger Trying to find [log4j2-testasynccont...@7adf9f5f.yaml] using 
sun.misc.Launcher$AppClassLoader@7adf9f5f class loader.
TRACE StatusLogger Trying to find [log4j2-testasynccont...@7adf9f5f.yaml] using 
ClassLoader.getSystemResource().
TRACE StatusLogger Trying to find [log4j2-testasynccont...@7adf9f5f.json] using 
context class loader sun.misc.Launcher$AppClassLoader@7adf9f5f.
TRACE StatusLogger Trying to find [log4j2-testasynccont...@7adf9f5f.json] using 
sun.misc.Launcher$AppClassLoader@7adf9f5f class loader.
TRACE StatusLogger Trying to find [log4j2-testasynccont...@7adf9f5f.json] using 
sun.misc.Launcher$AppClassLoader@7adf9f5f class loader.
TRACE StatusLogger Trying to find [log4j2-testasynccont...@7adf9f5f.json] using 
ClassLoader.getSystemResource().
TRACE StatusLogger Trying to find [log4j2-testasynccont...@7adf9f5f.jsn] using 
context class loader sun.misc.Launcher$AppClassLoader@7adf9f5f.
TRACE StatusLogger Trying to find [log4j2-testasynccont...@7adf9f5f.jsn] using 
sun.misc.Launcher$AppClassLoader@7adf9f5f class loader.
TRACE StatusLogger Trying to find [log4j2-testasynccont...@7adf9f5f.jsn] using 
sun.misc.Launcher$AppClassLoader@7adf9f5f class loader.
TRACE StatusLogger Trying to find [log4j2-testasynccont...@7adf9f5f.jsn] using 
ClassLoader.getSystemResource().
TRACE StatusLogger Trying to find [log4j2-testasynccont...@7adf9f5f.xml] using 
context class loader sun.misc.Launcher$AppClassLoader@7adf9f5f.
TRACE StatusLogger Trying to find [log4j2-testasynccont...@7adf9f5f.xml] using 
sun.misc.Launcher$AppClassLoader@7adf9f5f class loader.
TRACE StatusLogger Trying to find [log4j2-testasynccont...@7adf9f5f.xml] using 
sun.misc.Launcher$AppClassLoader@7adf9f5f class loader.
TRACE StatusLogger Trying to find [log4j2-testasynccont...@7adf9f5f.xml] 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 [log4j2AsyncContext@7adf9f5f.properties] 
using context class loader sun.misc.Launcher$AppClassLoader@7adf9f5f.
TRACE StatusLogger Trying to find [log4j2AsyncContext@7adf9f5f.properties] 
using sun.misc.Launcher$AppClassLoader@7adf9f5f class loader.
TRACE StatusLogger Trying to find [log4j2AsyncContext@7adf9f5f.properties] 
using sun.misc.Launcher$AppClassLoader@7adf9f5f class loader.
TRACE StatusLogger Trying to find [log4j2AsyncContext@7adf9f5f.properties] 
using ClassLoader.getSystemResource().
TRACE StatusLogger Trying to find [log4j2asynccont...@7adf9f5f.yml] using 
context class loader sun.misc.Launcher$AppClassLoader@7adf9f5f.
TRACE StatusLogger Trying to find [log4j2asynccont...@7adf9f5f.yml] using 
sun.misc.Launcher$AppClassLoader@7adf9f5f class loader.
TRACE StatusLogger Trying to find [log4j2asynccont...@7adf9f5f.yml] using 
sun.misc.Launcher$AppClassLoader@7adf9f5f class loader.
TRACE StatusLogger Trying to find [log4j2asynccont...@7adf9f5f.yml] using 
ClassLoader.getSystemResource().
TRACE StatusLogger Trying to find [log4j2asynccont...@7adf9f5f.yaml] using 
context class loader sun.misc.Launcher$AppClassLoader@7adf9f5f.
TRACE StatusLogger Trying to find [log4j2asynccont...@7adf9f5f.yaml] using 
sun.misc.Launcher$AppClassLoader@7adf9f5f class loader.
TRACE StatusLogger Trying to find [log4j2asynccont...@7adf9f5f.yaml] using 
sun.misc.Launcher$AppClassLoader@7adf9f5f class loader.
TRACE StatusLogger Trying to find [log4j2asynccont...@7adf9f5f.yaml] using 
ClassLoader.getSystemResource().
TRACE StatusLogger Trying to find [log4j2asynccont...@7adf9f5f.json] using 
context class loader sun.misc.Launcher$AppClassLoader@7adf9f5f.
TRACE StatusLogger Trying to find [log4j2asynccont...@7adf9f5f.json] using 
sun.misc.Launcher$AppClassLoader@7adf9f5f class loader.
TRACE StatusLogger Trying to find [log4j2asynccont...@7adf9f5f.json] using 
sun.misc.Launcher$AppClassLoader@7adf9f5f class loader.
TRACE StatusLogger Trying to find [log4j2asynccont...@7adf9f5f.json] using 
ClassLoader.getSystemResource().
TRACE StatusLogger Trying to find [log4j2asynccont...@7adf9f5f.jsn] using 
context class loader sun.misc.Launcher$AppClassLoader@7adf9f5f.
TRACE StatusLogger Trying to find [log4j2asynccont...@7adf9f5f.jsn] using 
sun.misc.Launcher$AppClassLoader@7adf9f5f class loader.
TRACE StatusLogger Trying to find [log4j2asynccont...@7adf9f5f.jsn] using 
sun.misc.Launcher$AppClassLoader@7adf9f5f class loader.
TRACE StatusLogger Trying to find [log4j2asynccont...@7adf9f5f.jsn] using 
ClassLoader.getSystemResource().
TRACE StatusLogger Trying to find [log4j2asynccont...@7adf9f5f.xml] using 
context class loader sun.misc.Launcher$AppClassLoader@7adf9f5f.
TRACE StatusLogger Trying to find [log4j2asynccont...@7adf9f5f.xml] using 
sun.misc.Launcher$AppClassLoader@7adf9f5f class loader.
TRACE StatusLogger Trying to find [log4j2asynccont...@7adf9f5f.xml] using 
sun.misc.Launcher$AppClassLoader@7adf9f5f class loader.
TRACE StatusLogger Trying to find [log4j2asynccont...@7adf9f5f.xml] 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: log4j-user-unsubscr...@logging.apache.org
For additional commands, e-mail: log4j-user-h...@logging.apache.org

Reply via email to