log4j2-spring.xml 1.8 KB
<?xml version="1.0" encoding="UTF-8"?>
<configuration status="WARN">
    <Properties>
        <Property name="LOG_HOME">logs</Property>
        <Property name="LOG_NAME">smf</Property>
        <Property name="LOG_API_NAME">apilog</Property>
        <Property name="LOG_API_HOME">logs/api</Property>
    </Properties>
    <appenders>
        <Console name="Console" target="SYSTEM_OUT">
            <PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss.SSS} %-5level [%file:%line] - %msg%n"/>
        </Console>
        <RollingFile name="log" fileName="${LOG_HOME}/${LOG_NAME}.txt" filePattern="${LOG_HOME}/${LOG_NAME}.%d{yyyy-MM-dd}.txt" append="true">
            <PatternLayout charset="UTF-8" pattern="%d{yyyy-MM-dd HH:mm:ss.SSS} %-5level [%file:%line] - %msg%n" />
            <Policies>
                <TimeBasedTriggeringPolicy modulate="true" interval="1" />
            </Policies>
            <DefaultRolloverStrategy max="180" />
        </RollingFile>
        <RollingFile name="logApi" fileName="${LOG_API_HOME}/${LOG_API_NAME}.txt" filePattern="${LOG_API_HOME}/${LOG_API_NAME}.%d{yyyy-MM-dd}.txt" append="true">
            <PatternLayout charset="UTF-8" pattern="%d{yyyy-MM-dd HH:mm:ss.SSS} %-5level- %msg%n" />
            <Policies>
                <TimeBasedTriggeringPolicy modulate="true" interval="1" />
            </Policies>
            <DefaultRolloverStrategy max="180" />
        </RollingFile>
    </appenders>
    <loggers>
        <logger name="org" level="WARN">
        </logger>
        <logger name="ro" level="WARN">
        </logger>
        <logger name="com.neotel.smfcore.common.apilog" level="INFO" additivity="false">
            <appender-ref ref="logApi"/>
        </logger>
        <root level="INFO">
            <appender-ref ref="Console"/>
            <appender-ref ref="log"/>
        </root>
    </loggers>
</configuration>