Fastest Log4j2 configuration for multiple java process / multiple machine production environment -
we have 4 java processes running on machine01, 1 java process on machine02, 2 java processes on machine03. them write logging same file on machine01. best config accomplish this? need production grade fast high throughput logging.
right have 5th process on machine01, ecplogger, runs udpsocketserver , uses rollingrandomaccessfile appender wrapped failover appender. other processes on machine01, machine02 , machine03 write socket appender wrapped async appender wrapped failover appender.
it works sort of, these errors in main java process on machine01 , lots of logging failover appender:
2016-02-05 18:23:06,123 asyncappender-local_process_async error unable write stream udp:ecplogger:6000 appender local_process_socket 2016-02-05 18:34:50,746 asyncappender-local_process_async error unable write stream udp:ecplogger:6000 appender local_process_socket 2016-02-05 18:47:25,233 log4j2-asynclogger[asynccontext@18b4aac2]1 error appender local_process_async unable write primary appenders. queue full 2016-02-05 18:47:25,234 log4j2-asynclogger[asynccontext@18b4aac2]1 error appender local_process_async unable write primary appenders. queue full 2016-02-05 18:47:25,235 log4j2-asynclogger[asynccontext@18b4aac2]1 error appender local_process_async unable write primary appenders. queue full 2016-02-05 18:47:25,236 log4j2-asynclogger[asynccontext@18b4aac2]1 error appender local_process_async unable write primary appenders. queue full 2016-02-06 01:56:44,647 asyncappender-local_process_async error unable write stream udp:ecplogger:6000 appender local_process_socket 2016-02-06 06:02:13,308 asyncappender-local_process_async error unable write stream udp:ecplogger:6000 appender local_process_socket 2016-02-07 06:40:36,386 asyncappender-local_process_async error unable write stream udp:ecplogger:6000 appender local_process_socket configuration: every java process started with:
-dlog4jcontextselector=org.apache.logging.log4j.core.async.asyncloggercontextselector \ -dasynclogger.exceptionhandler=com.twc.ctg.ecp.service.ecpexceptionhandler \ the ecplogger java process runs udpsocketserver uses config:
<?xml version="1.0" encoding="utf-8"?> <!-- used ecplogger --> <configuration name="log4j2.server.xml" status="debug" monitorinterval="60"> <appenders> <!-- don't forget set system property -dlog4jcontextselector=org.apache.logging.log4j.core.async.asyncloggercontextselector -dasynclogger.exceptionhandler=com.twc.ctg.ecp.service.ecpexceptionhandler --> <!--asynchronous loggers , appenders automatically flush @ end of batch of events, if immediateflush set false --> <!-- default buffer size 262144 bytes, double it--> <rollingrandomaccessfile name="rollingrandomaccessfile" filename="/opt/twc/logs/ecp.log" filepattern="/opt/twc/logs/ecp.log.%d{yyyy-mm-dd}" append="true" buffersize="524288" ignoreexceptions="false"> <patternlayout> <pattern>%d{iso8601} %-14mdc{application} %-5level [%t] %logger - %msg%n</pattern> </patternlayout> <policies> <timebasedtriggeringpolicy/> </policies> </rollingrandomaccessfile> <console name="stderr" target="system_err"> <patternlayout pattern="%d{iso8601} %-14mdc{application} %-5level [%t] %logger - %msg%n"></patternlayout> </console> <failover name="failover" primary="rollingrandomaccessfile"> <failovers> <appenderref ref="stderr"/> </failovers> </failover> </appenders> <loggers> <root level="all"> <appenderref ref="failover"/> </root> </loggers> </configuration> all other java processes use config:
<?xml version="1.0" encoding="utf-8"?> <!-- used every process --> <configuration status="debug" name="log4j2.xml" monitorinterval="60"> <appenders> <socket name="local_process_socket" host="ecplogger" port="6000" protocol="udp" immediatefail="false" immediateflush="true" reconnectiondelaymillis="1000" connecttimeoutmillis="10000" ignoreexceptions="false"> <serializedlayout/> </socket> <!-- don't forget set system properties in ecp.conf -dlog4jcontextselector=org.apache.logging.log4j.core.async.asyncloggercontextselector -dasynclogger.exceptionhandler=com.twc.ctg.ecp.service.ecpexceptionhandler --> <async name="local_process_async" blocking="false" shutdowntimeout="5000" buffersize="32768" errorref="stderr" ignoreexceptions="false" includelocation="false"> <appenderref ref="local_process_socket"/> </async> <console name="stderr" target="system_err"> <patternlayout pattern="%d{iso8601} %-14mdc{application} %-5level [%t] %logger - %msg%n"></patternlayout> </console> <failover name="failover" primary="local_process_async"> <failovers> <appenderref ref="stderr"/> </failovers> </failover> </appenders> <loggers> <logger name="com.google" level="error"/> <logger name="org.mybatis" level="error"/> <logger name="org.apache.ibatis" level="error"/> <logger name="com.ryantenney" level="error"/> <logger name="org.apache.http" level="error"/> <logger name="org.apache.activemq" level="error"/> <logger name="org.eclipse.jetty" level="error"/> <logger name="org.apache.cxf" level="error"/> <logger name="org.springframework" level="info"/> <logger name="com.twc.ctg.ecp.service.history.householdhistorysummaryqueue" level="warn"/> <logger name="com.twc.ctg.ecp.persistence.mappers.householdhistorysummarymapper" level="warn"/> <root level="info"> <appenderref ref="failover"/> </root> </loggers> </configuration> log4j2 output on debug
ecplogger, udpsocketserver:
2016-02-05 18:17:36,228 main debug initializing configuration xmlconfiguration[location=/opt/twc/ecp/log4j2.server.xml] 2016-02-05 18:17:36,274 main debug installed script engines 2016-02-05 18:17:39,738 main debug oracle nashorn version: 1.8.0_65, language: ecmascript, threading: not thread safe, compile: true, names: {nashorn, nashorn, js, js, javascript, javascript, ecmascript, ecmascript} 2016-02-05 18:17:39,903 main debug groovy scripting engine version: 2.0, language: groovy, threading: multithreaded, compile: true, names: {groovy, groovy} 2016-02-05 18:17:39,903 main debug pluginmanager 'core' found 97 plugins 2016-02-05 18:17:39,907 main debug pluginmanager 'level' found 0 plugins 2016-02-05 18:17:39,958 main debug starting 1 log4j2scheduled threads 2016-02-05 18:17:39,980 main debug pluginmanager 'lookup' found 13 plugins 2016-02-05 18:17:39,983 main debug building plugin[name=layout, class=org.apache.logging.log4j.core.layout.patternlayout]. 2016-02-05 18:17:40,089 main debug pluginmanager 'typeconverter' found 23 plugins 2016-02-05 18:17:40,332 main debug patternlayout$builder(pattern="%d{iso8601} %-14mdc{application} %-5level [%t] %logger - %msg%n", patternselector=null, configuration(log4j2.server.xml), replace=null, charset="null", alwayswriteexceptions="null", noconsolenoansi="null", header="null", footer="null") 2016-02-05 18:17:40,347 main debug pluginmanager 'converter' found 38 plugins 2016-02-05 18:17:40,486 main debug building plugin[name=timebasedtriggeringpolicy, class=org.apache.logging.log4j.core.appender.rolling.timebasedtriggeringpolicy]. 2016-02-05 18:17:40,585 main debug createpolicy(interval="null", modulate="null") 2016-02-05 18:17:40,585 main debug building plugin[name=policies, class=org.apache.logging.log4j.core.appender.rolling.compositetriggeringpolicy]. 2016-02-05 18:17:40,587 main debug createpolicy(={timebasedtriggeringpolicy(nextrollovermillis=0, interval=1, modulate=false)}) 2016-02-05 18:17:40,587 main debug building plugin[name=appender, class=org.apache.logging.log4j.core.appender.rollingrandomaccessfileappender]. 2016-02-05 18:17:40,628 main debug createappender(filename="/opt/twc/logs/ecp.log", filepattern="/opt/twc/logs/ecp.log.%d{yyyy-mm-dd}", append="true", name="rollingrandomaccessfile", immediateflush="null", buffersize="524288", policies(compositetriggeringpolicy(policies=[timebasedtriggeringpolicy(nextrollovermillis=0, interval=1, modulate=false)])), strategy=null, patternlayout(%d{iso8601} %-14mdc{application} %-5level [%t] %logger - %msg%n), filter=null, ignoreexceptions="false", advertise="null", advertiseuri="null", configuration(log4j2.server.xml)) 2016-02-05 18:17:40,672 main debug starting rollingrandomaccessfilemanager /opt/twc/logs/ecp.log 2016-02-05 18:17:40,673 main debug pluginmanager 'fileconverter' found 2 plugins 2016-02-05 18:17:40,727 main debug building plugin[name=layout, class=org.apache.logging.log4j.core.layout.patternlayout]. 2016-02-05 18:17:40,729 main debug patternlayout$builder(pattern="%d{iso8601} %-14mdc{application} %-5level [%t] %logger - %msg%n", patternselector=null, configuration(log4j2.server.xml), replace=null, charset="null", alwayswriteexceptions="null", noconsolenoansi="null", header="null", footer="null") 2016-02-05 18:17:40,730 main debug building plugin[name=appender, class=org.apache.logging.log4j.core.appender.consoleappender]. 2016-02-05 18:17:40,754 main info log4j appears running in servlet environment, there's no log4j-web module available. if want better web container support, please add log4j-web jar web archive or server lib directory. 2016-02-05 18:17:40,755 main debug pluginmanager 'converter' found 38 plugins 2016-02-05 18:17:40,760 main debug starting outputstreammanager system_out.false-2 2016-02-05 18:17:40,830 main debug consoleappender$builder(patternlayout(%d{iso8601} %-14mdc{application} %-5level [%t] %logger - %msg%n), filter=null, target="system_err", name="stderr", follow="null", ignoreexceptions="null") 2016-02-05 18:17:40,830 main debug starting outputstreammanager system_err.false 2016-02-05 18:17:40,831 main debug building plugin[name=appenderref, class=org.apache.logging.log4j.core.config.appenderref]. 2016-02-05 18:17:40,831 main debug createappenderref(ref="stderr", level="null", filter=null) 2016-02-05 18:17:40,873 main debug building plugin[name=failovers, class=org.apache.logging.log4j.core.appender.failoversplugin]. 2016-02-05 18:17:40,876 main debug createfailovers(={stderr}) 2016-02-05 18:17:40,876 main debug building plugin[name=appender, class=org.apache.logging.log4j.core.appender.failoverappender]. 2016-02-05 18:17:40,899 main error appender failover has no parameter matches element failovers 2016-02-05 18:17:40,899 main debug createappender(name="failover", primary="rollingrandomaccessfile", ={[stderr]}, retryintervalseconds="null", configuration(log4j2.server.xml), filter=null, ignoreexceptions="null") 2016-02-05 18:17:40,900 main debug building plugin[name=appenders, class=org.apache.logging.log4j.core.config.appendersplugin]. 2016-02-05 18:17:40,930 main debug createappenders(={rollingrandomaccessfile, stderr, failover primary=null, failover={stderr}}) 2016-02-05 18:17:40,941 main debug building plugin[name=appenderref, class=org.apache.logging.log4j.core.config.appenderref]. 2016-02-05 18:17:40,942 main debug createappenderref(ref="failover", level="null", filter=null) 2016-02-05 18:17:40,942 main debug building plugin[name=root, class=org.apache.logging.log4j.core.config.loggerconfig$rootlogger]. 2016-02-05 18:17:40,943 main debug createlogger(additivity="null", level="all", includelocation="null", ={failover}, ={}, configuration(log4j2.server.xml), filter=null) 2016-02-05 18:17:40,970 main debug building plugin[name=loggers, class=org.apache.logging.log4j.core.config.loggersplugin]. 2016-02-05 18:17:40,971 main debug createloggers(={root}) 2016-02-05 18:17:40,972 main debug configuration xmlconfiguration[location=/opt/twc/ecp/log4j2.server.xml] initialized 2016-02-05 18:17:40,972 main debug starting configuration xmlconfiguration[location=/opt/twc/ecp/log4j2.server.xml] 2016-02-05 18:17:41,030 main debug started configuration xmlconfiguration[location=/opt/twc/ecp/log4j2.server.xml] ok. 2016-02-05 18:17:41,031 main debug shutting down outputstreammanager system_out.false-1 2016-02-05 18:17:41,031 main debug stopped org.apache.logging.log4j.core.config.defaultconfiguration@3339ad8e ok 2016-02-05 18:17:41,570 main debug registering mbean org.apache.logging.log4j2:type=asynccontext@17f052a3 2017-02-05 18:17:41,585 main debug registering mbean org.apache.logging.log4j2:type=asynccontext@17f052a3,component=asyncloggerringbuffer 2016-02-05 18:17:41,587 main debug registering mbean org.apache.logging.log4j2:type=asynccontext@17f052a3,component=statuslogger 2016-02-05 18:17:41,618 main debug registering mbean org.apache.logging.log4j2:type=asynccontext@17f052a3,component=contextselector 2016-02-05 18:17:41,639 main debug registering mbean org.apache.logging.log4j2:type=asynccontext@17f052a3,component=loggers,name= 2016-02-05 18:17:41,641 main debug registering mbean org.apache.logging.log4j2:type=asynccontext@17f052a3,component=appenders,name=stderr 2016-02-05 18:17:41,662 main debug registering mbean org.apache.logging.log4j2:type=asynccontext@17f052a3,component=appenders,name=failover 2016-02-05 18:17:41,662 main debug registering mbean org.apache.logging.log4j2:type=asynccontext@17f052a3,component=appenders,name=rollingrandomaccessfile 2016-02-05 18:17:41,683 main debug reconfiguration complete context[name=asynccontext@17f052a3] @ uri /opt/twc/ecp/log4j2.server.xml (org.apache.logging.log4j.core.async.asyncloggercontext@6bf0219d) optional classloader: null 2016-02-05 18:17:41,692 main debug shutdown hook enabled. registering new one. 2016-02-05 18:17:41,693 main debug loggercontext[name=asynccontext@17f052a3, org.apache.logging.log4j.core.async.asyncloggercontext@6bf0219d] started ok. 2016-02-05 18:17:41,727 main debug asynclogger.threadnamestrategy=cached 2016-02-06 00:00:00,416 log4j2-0 debug rollingfilemanager executing synchronous filerenameaction[/opt/twc/logs/ecp.log /opt/twc/logs/ecp.log.2016-02-05, renameemptyfiles=false] 2016-02-07 00:00:00,663 log4j2-0 debug rollingfilemanager executing synchronous filerenameaction[/opt/twc/logs/ecp.log /opt/twc/logs/ecp.log.2016-02-06, renameemptyfiles=false] 2016-02-08 00:00:00,802 log4j2-0 debug rollingfilemanager executing synchronous filerenameaction[/opt/twc/logs/ecp.log /opt/twc/logs/ecp.log.2016-02-07, renameemptyfiles=false] ~ one of other processes:
2016-02-05 18:17:37,098 main debug initializing configuration xmlconfiguration[location=/opt/twc/ecp/log4j2.xml] 2016-02-05 18:17:37,159 main debug installed script engines 2016-02-05 18:17:37,356 main debug groovy scripting engine version: 2.0, language: groovy, threading: multithreaded, compile: true, names: {groovy, groovy} 2016-02-05 18:17:40,741 main debug oracle nashorn version: 1.8.0_65, language: ecmascript, threading: not thread safe, compile: true, names: {nashorn, nashorn, js, js, javascript, javascript, ecmascript, ecmascript} 2016-02-05 18:17:40,742 main debug pluginmanager 'core' found 97 plugins 2016-02-05 18:17:40,743 main debug pluginmanager 'level' found 0 plugins 2016-02-05 18:17:40,813 main debug starting 1 log4j2scheduled threads 2016-02-05 18:17:40,814 main debug pluginmanager 'lookup' found 13 plugins 2016-02-05 18:17:40,847 main debug building plugin[name=layout, class=org.apache.logging.log4j.core.layout.serializedlayout]. 2016-02-05 18:17:40,864 main debug createlayout() 2016-02-05 18:17:40,865 main debug building plugin[name=appender, class=org.apache.logging.log4j.core.appender.socketappender]. 2016-02-05 18:17:41,080 main debug pluginmanager 'typeconverter' found 23 plugins 2016-02-05 18:17:41,178 main debug createappender(host="ecplogger", port="6000", protocol="udp", ssl=null, connecttimeoutmillis="10000", reconnectiondelaymillis="1000", immediatefail="false", name="local_process_socket", immediateflush="true", ignoreexceptions="false", serializedlayout(org.apache.logging.log4j.core.layout.serializedlayout@4e3958e7), filter=null, advertise="false", configuration(log4j2.xml)) 2016-02-05 18:17:41,233 main debug starting datagramsocketmanager udp:ecplogger:6000 2016-02-05 18:17:41,234 main debug building plugin[name=appenderref, class=org.apache.logging.log4j.core.config.appenderref]. 2016-02-05 18:17:41,253 main debug createappenderref(ref="local_process_socket", level="null", filter=null) 2016-02-05 18:17:41,253 main debug building plugin[name=appender, class=org.apache.logging.log4j.core.appender.asyncappender]. 2016-02-05 18:17:41,295 main debug createappender(={local_process_socket}, errorref="stderr", blocking="false", shutdowntimeout="5000", buffersize="32768", name="local_process_async", includelocation="false", filter=null, configuration(log4j2.xml), ignoreexceptions="false") 2016-02-05 18:17:41,296 main debug building plugin[name=layout, class=org.apache.logging.log4j.core.layout.patternlayout]. 2016-02-05 18:17:41,336 main debug patternlayout$builder(pattern="%d{iso8601} %-14mdc{application} %-5level [%t] %logger - %msg%n", patternselector=null, configuration(log4j2.xml), replace=null, charset="null", alwayswriteexceptions="null", noconsolenoansi="null", header="null", footer="null") 2016-02-05 18:17:41,366 main debug pluginmanager 'converter' found 38 plugins 2016-02-05 18:17:41,509 main debug building plugin[name=appender, class=org.apache.logging.log4j.core.appender.consoleappender]. 2016-02-05 18:17:41,512 main info log4j appears running in servlet environment, there's no log4j-web module available. if want better web container support, please add log4j-web jar web archive or server lib directory. 2016-02-05 18:17:41,529 main debug pluginmanager 'converter' found 38 plugins 2016-02-05 18:17:41,530 main debug starting outputstreammanager system_out.false-2 2016-02-05 18:17:41,573 main debug consoleappender$builder(patternlayout(%d{iso8601} %-14mdc{application} %-5level [%t] %logger - %msg%n), filter=null, target="system_err", name="stderr", follow="null", ignoreexceptions="null") 2016-02-05 18:17:41,574 main debug starting outputstreammanager system_err.false 2016-02-05 18:17:41,576 main debug building plugin[name=appenderref, class=org.apache.logging.log4j.core.config.appenderref]. 2016-02-05 18:17:41,602 main debug createappenderref(ref="stderr", level="null", filter=null) 2016-02-05 18:17:41,603 main debug building plugin[name=failovers, class=org.apache.logging.log4j.core.appender.failoversplugin]. 2016-02-05 18:17:41,603 main debug createfailovers(={stderr}) 2016-02-05 18:17:41,604 main debug building plugin[name=appender, class=org.apache.logging.log4j.core.appender.failoverappender]. 2016-02-05 18:17:41,606 main error appender failover has no parameter matches element failovers 2016-02-05 18:17:41,609 main debug createappender(name="failover", primary="local_process_async", ={[stderr]}, retryintervalseconds="null", configuration(log4j2.xml), filter=null, ignoreexceptions="null") 2016-02-05 18:17:41,610 main debug building plugin[name=appenders, class=org.apache.logging.log4j.core.config.appendersplugin]. 2016-02-05 18:17:41,611 main debug createappenders(={local_process_socket, local_process_async, stderr, failover primary=null, failover={stderr}}) 2016-02-05 18:17:41,619 main debug building plugin[name=logger, class=org.apache.logging.log4j.core.config.loggerconfig]. 2016-02-05 18:17:41,627 main debug createlogger(additivity="null", level="error", name="com.google", includelocation="null", ={}, ={}, configuration(log4j2.xml), filter=null) 2016-02-05 18:17:41,660 main debug building plugin[name=logger, class=org.apache.logging.log4j.core.config.loggerconfig]. 2016-02-05 18:17:41,670 main debug createlogger(additivity="null", level="error", name="org.mybatis", includelocation="null", ={}, ={}, configuration(log4j2.xml), filter=null) 2016-02-05 18:17:41,671 main debug building plugin[name=logger, class=org.apache.logging.log4j.core.config.loggerconfig]. 2016-02-05 18:17:41,672 main debug createlogger(additivity="null", level="error", name="org.apache.ibatis", includelocation="null", ={}, ={}, configuration(log4j2.xml), filter=null) 2016-02-05 18:17:41,672 main debug building plugin[name=logger, class=org.apache.logging.log4j.core.config.loggerconfig]. 2016-02-05 18:17:41,688 main debug createlogger(additivity="null", level="error", name="com.ryantenney", includelocation="null", ={}, ={}, configuration(log4j2.xml), filter=null) 2016-02-05 18:17:41,688 main debug building plugin[name=logger, class=org.apache.logging.log4j.core.config.loggerconfig]. 2016-02-05 18:17:41,689 main debug createlogger(additivity="null", level="error", name="org.apache.http", includelocation="null", ={}, ={}, configuration(log4j2.xml), filter=null) 2016-02-05 18:17:41,702 main debug building plugin[name=logger, class=org.apache.logging.log4j.core.config.loggerconfig]. 2016-02-05 18:17:41,703 main debug createlogger(additivity="null", level="error", name="org.apache.activemq", includelocation="null", ={}, ={}, configuration(log4j2.xml), filter=null) 2016-02-05 18:17:41,703 main debug building plugin[name=logger, class=org.apache.logging.log4j.core.config.loggerconfig]. 2016-02-05 18:17:41,704 main debug createlogger(additivity="null", level="error", name="org.eclipse.jetty", includelocation="null", ={}, ={}, configuration(log4j2.xml), filter=null) 2016-02-05 18:17:41,704 main debug building plugin[name=logger, class=org.apache.logging.log4j.core.config.loggerconfig]. 2016-02-05 18:17:41,717 main debug createlogger(additivity="null", level="error", name="org.apache.cxf", includelocation="null", ={}, ={}, configuration(log4j2.xml), filter=null) 2016-02-05 18:17:41,720 main debug building plugin[name=logger, class=org.apache.logging.log4j.core.config.loggerconfig]. 2016-02-05 18:17:41,721 main debug createlogger(additivity="null", level="info", name="org.springframework", includelocation="null", ={}, ={}, configuration(log4j2.xml), filter=null) 2016-02-05 18:17:41,721 main debug building plugin[name=logger, class=org.apache.logging.log4j.core.config.loggerconfig]. 2016-02-05 18:17:41,722 main debug createlogger(additivity="null", level="warn", name="com.twc.ctg.ecp.service.history.householdhistorysummaryqueue", includelocation="null", ={}, ={}, configuration(log4j2.xml), filter=null) 2016-02-05 18:17:41,734 main debug building plugin[name=logger, class=org.apache.logging.log4j.core.config.loggerconfig]. 2016-02-05 18:17:41,735 main debug createlogger(additivity="null", level="warn", name="com.twc.ctg.ecp.persistence.mappers.householdhistorysummarymapper", includelocation="null", ={}, ={}, configuration(log4j2.xml), filter=null) 2016-02-05 18:17:41,735 main debug building plugin[name=appenderref, class=org.apache.logging.log4j.core.config.appenderref]. 2016-02-05 18:17:41,735 main debug createappenderref(ref="failover", level="null", filter=null) 2016-02-05 18:17:41,736 main debug building plugin[name=root, class=org.apache.logging.log4j.core.config.loggerconfig$rootlogger]. 2016-02-05 18:17:41,737 main debug createlogger(additivity="null", level="debug", includelocation="null", ={failover}, ={}, configuration(log4j2.xml), filter=null) 2016-02-05 18:17:41,746 main debug building plugin[name=loggers, class=org.apache.logging.log4j.core.config.loggersplugin]. 2016-02-05 18:17:41,747 main debug createloggers(={com.google, org.mybatis, org.apache.ibatis, com.ryantenney, org.apache.http, org.apache.activemq, org.eclipse.jetty, org.apache.cxf, org.springframework, com.twc.ctg.ecp.service.history.householdhistorysummaryqueue, com.twc.ctg.ecp.persistence.mappers.householdhistorysummarymapper, root}) 2016-02-05 18:17:41,750 main debug configuration xmlconfiguration[location=/opt/twc/ecp/log4j2.xml] initialized 2016-02-05 18:17:41,756 main debug starting configuration xmlconfiguration[location=/opt/twc/ecp/log4j2.xml] 2016-02-05 18:17:41,764 main debug started configuration xmlconfiguration[location=/opt/twc/ecp/log4j2.xml] ok. 2016-02-05 18:17:41,764 main debug shutting down outputstreammanager system_out.false-1 2016-02-05 18:17:41,765 main debug stopped org.apache.logging.log4j.core.config.defaultconfiguration@1324409e ok 2016-02-05 18:17:41,771 main debug registering mbean org.apache.logging.log4j2:type=asynccontext@18b4aac2 2016-02-05 18:17:41,774 main debug registering mbean org.apache.logging.log4j2:type=asynccontext@18b4aac2,component=asyncloggerringbuffer 2016-02-05 18:17:41,780 main debug registering mbean org.apache.logging.log4j2:type=asynccontext@18b4aac2,component=statuslogger 2016-02-05 18:17:41,783 main debug registering mbean org.apache.logging.log4j2:type=asynccontext@18b4aac2,component=contextselector 2016-02-05 18:17:41,790 main debug registering mbean org.apache.logging.log4j2:type=asynccontext@18b4aac2,component=loggers,name=org.apache.ibatis 2016-02-05 18:17:41,791 main debug registering mbean org.apache.logging.log4j2:type=asynccontext@18b4aac2,component=loggers,name= 2016-02-05 18:17:41,792 main debug registering mbean org.apache.logging.log4j2:type=asynccontext@18b4aac2,component=loggers,name=com.google 2016-02-05 18:17:41,792 main debug registering mbean org.apache.logging.log4j2:type=asynccontext@18b4aac2,component=loggers,name=org.apache.activemq 2016-02-05 18:17:41,792 main debug registering mbean org.apache.logging.log4j2:type=asynccontext@18b4aac2,component=loggers,name=org.eclipse.jetty 2016-02-05 18:17:41,793 main debug registering mbean org.apache.logging.log4j2:type=asynccontext@18b4aac2,component=loggers,name=com.twc.ctg.ecp.persistence.mappers.householdhistorysummarymapper 2016-02-05 18:17:41,794 main debug registering mbean org.apache.logging.log4j2:type=asynccontext@18b4aac2,component=loggers,name=org.apache.cxf 2016-02-05 18:17:41,794 main debug registering mbean org.apache.logging.log4j2:type=asynccontext@18b4aac2,component=loggers,name=org.apache.http 2016-02-05 18:17:41,794 main debug registering mbean org.apache.logging.log4j2:type=asynccontext@18b4aac2,component=loggers,name=org.apache.http 2016-02-05 18:17:41,795 main debug registering mbean org.apache.logging.log4j2:type=asynccontext@18b4aac2,component=loggers,name=com.twc.ctg.ecp.service.history.householdhistorysummaryqueue 2016-02-05 18:17:41,800 main debug registering mbean org.apache.logging.log4j2:type=asynccontext@18b4aac2,component=loggers,name=org.springframework 2016-02-05 18:17:41,800 main debug registering mbean org.apache.logging.log4j2:type=asynccontext@18b4aac2,component=loggers,name=com.ryantenney 2016-02-05 18:17:41,802 main debug registering mbean org.apache.logging.log4j2:type=asynccontext@18b4aac2,component=loggers,name=org.mybatis 2016-02-05 18:17:41,809 main debug registering mbean org.apache.logging.log4j2:type=asynccontext@18b4aac2,component=appenders,name=local_process_socket 2016-02-05 18:17:41,811 main debug registering mbean org.apache.logging.log4j2:type=asynccontext@18b4aac2,component=appenders,name=stderr 2016-02-05 18:17:41,811 main debug registering mbean org.apache.logging.log4j2:type=asynccontext@18b4aac2,component=appenders,name=failover 2016-02-05 18:17:41,813 main debug registering mbean org.apache.logging.log4j2:type=asynccontext@18b4aac2,component=asyncappenders,name=local_process_async 2016-02-05 18:17:41,818 main debug reconfiguration complete context[name=asynccontext@18b4aac2] @ uri /opt/twc/ecp/log4j2.xml (org.apache.logging.log4j.core.async.asyncloggercontext@2cd2a21f) optional classloader: null 2016-02-05 18:17:41,824 main debug shutdown hook enabled. registering new one. 2016-02-05 18:17:41,825 main debug loggercontext[name=asynccontext@18b4aac2, org.apache.logging.log4j.core.async.asyncloggercontext@2cd2a21f] started ok. 2016-02-05 18:17:41,841 main debug asynclogger.threadnamestrategy=cached ~
Comments
Post a Comment