Donate. I desperately need donations to survive due to my health

Get paid by answering surveys Click here

Click here to donate

Remote/Work from Home jobs

Loggers are not printing in log file

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