<?xml version="1.0" encoding="UTF-8"?>
 <!--日志级别以及优先级排序: OFF > FATAL > ERROR > WARN > INFO > DEBUG > TRACE > ALL -->
 <!--Configuration后面的status，这个用于设置log4j2自身内部的信息输出，可以不设置，当设置成trace时，你会看到log4j2内部各种详细输出-->
 <!--monitorInterval：Log4j能够自动检测修改配置 文件和重新配置本身，设置间隔秒数-->
 <configuration status="WARN" monitorInterval="30">
     <!--先定义所有的appender-->
     <appenders>
	   <Console name="Console" target="SYSTEM_OUT">
            <PatternLayout pattern="[%t] - %d{yyyy-MM-dd HH:mm:ss,SSS} %m%n" />
        </Console>
         <RollingRandomAccessFile name="RollingFile" immediateFlush="false"
                                 fileName="/opt/yxt/tomcats/sms-socket-interface/logs/catalina.out"
                                 filePattern="/opt/yxt/tomcats/sms-socket-interface/logs/catalina.out.%d{yyyy-MM-dd-HH}">
            <PatternLayout pattern="[%t] - %d{yyyy-MM-dd HH:mm:ss,SSS} %m%n"/>
            <Policies>
                <!--<TimeBasedTriggeringPolicy modulate="true" interval="24"/>-->
                <TimeBasedTriggeringPolicy modulate="true" interval="1"/>
            </Policies>
        </RollingRandomAccessFile>
     </appenders>
     <!--然后定义logger，只有定义了logger并引入的appender，appender才会生效-->
     <loggers>
        <AsyncLogger name="cn.com.app" level="info" additivity="false">
            <appender-ref ref="RollingFile"/>
        </AsyncLogger> 
	<root level="info" includeLocation="true">
         	<appender-ref ref="RollingFile"/>
	 </root>
     </loggers>
 </configuration>
