I am first time using log4j2 in my current project. trying to print loggers in log file.but no logs are printing IN LOG file. I tryied with lot of combination parameter but not succeeded. please suggest me any changes i have to try.
Also will it be possible to have separate logs file with different java packages to configure in log4j2
<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="WARN" name="XMLConfigTest"
packages="org.apache.logging.log4j.test">
<Properties>
<Property name="log-path">E:/Tomcat9/AgentOnboarding/Logs/</Property>
</Properties>
<Appenders>
<Console name="app-console-log" target="SYSTEM_OUT">
<PatternLayout
pattern="%d{yyyy-MM-dd HH:mm:ss.SSS} [%t] [%-5p] %logger{36} - %m%n" />
</Console>
<!-- <File name="app-logPath" fileName="${log-path}/digital.log" immediateFlush="true"
append="true"> <PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss.SSS} [%t] [%-5p]
%logger{36} - %m%n" /> </File> -->
<RollingFile name="RollingFile"
fileName="${log-path}/mdm.log"
filePattern="${log-path}/mdm-%d{yyyy-MM-dd}-%i.log">
<PatternLayout
pattern="%d{yyyy-MM-dd HH:mm:ss.SSS} [%t] [%-5p] %logger{36} - %m%n" />
<Policies>
<OnStartupTriggeringPolicy />
<SizeBasedTriggeringPolicy size="5 MB" />
<TimeBasedTriggeringPolicy />
</Policies>
</RollingFile>
<RollingFile name="RollingFileInfo"
fileName="${log-path}/mdm-info.log"
filePattern="${log-path}/mdm-%d{yyyy-MM-dd}-%i.log">
<PatternLayout
pattern="%d{yyyy-MM-dd HH:mm:ss.SSS} [%t] [%-5p] %logger{36} - %m%n" />
<Policies>
<OnStartupTriggeringPolicy />
<SizeBasedTriggeringPolicy size="5 MB" />
<TimeBasedTriggeringPolicy />
</Policies>
</RollingFile>
<RollingFile name="RollingFileError"
fileName="${log-path}/mdm-error.log"
filePattern="${log-path}/mdm-%d{yyyy-MM-dd}-%i.log">
<PatternLayout
pattern="%d{yyyy-MM-dd HH:mm:ss.SSS} [%t] [%-5p] %logger{36} - %m%n" />
<Policies>
<OnStartupTriggeringPolicy />
<SizeBasedTriggeringPolicy size="5 MB" />
<TimeBasedTriggeringPolicy />
</Policies>
</RollingFile>
</Appenders>
<Loggers>
<!-- <Logger name="org.apache.log4j.xml" level="debug"/> -->
<Root level="ALL">
<AppenderRef ref="app-console-log" level="ALL" />
<appenderRef ref="RollingFile" />
</Root>
<Logger name="com.majesco.dcf.*" level="ALL" additivity="false">
<appenderRef ref="RollingFile" />
</Logger>
<Logger name="com.majesco.mdm.*" level="ALL" additivity="false">
<appenderRef ref="RollingFile" />
</Logger>
<Logger name="com.majesco.mdm.*" level="info"
additivity="false">
<appenderRef ref="RollingFileInfo" />
</Logger>
<Logger name="com.majesco.mdm.*" level="error"
additivity="false">
<appenderRef ref="RollingFileError" />
</Logger>
<logger name="org.hibernate" level="OFF" additivity="false">
<appenderRef ref="RollingFile" />
</logger>
<Logger name="com.majesco.interfaces.*" level="ALL"
additivity="false">
<appenderRef ref="RollingFile" />
</Logger>
</Loggers>
</Configuration>
Comments
Post a Comment