<?xml version="1.0" encoding="UTF-8"?>

<!-- ========================== 自定义输出格式说明================================ -->
<!-- %p 输出优先级，即DEBUG，INFO，WARN，ERROR，FATAL -->
<!-- %r 输出自应用启动到输出该log信息耗费的毫秒数  -->
<!-- %c 输出所属的类目，通常就是所在类的全名 -->
<!-- %t 输出产生该日志事件的线程名 -->
<!-- %m 输出代码中指定的消息, 产生的日志具体信息-->
<!-- %n 输出一个回车换行符，Windows平台为“\r\n”，Unix平台为“\n” -->
<!-- %d 输出日志时间点的日期或时间，默认格式为ISO8601，也可以在其后指定格式，比如：%d{yyy MMM dd HH:mm:ss,SSS}，输出类似：2002年10月18日 22：10：28，921  -->
<!-- %l 输出日志事件的发生位置，包括类目名、发生的线程，以及在代码中的行数。举例：Testlog4.main(TestLog4.java:10)  -->
<!-- ========================================================================== -->

<Configuration status="WARN"  monitorInterval="1800" >

    <!--<properties> -->
    <!--  <property name="LOG_HOME">logs</property> -->
    <!--<property name="FILE_NAME">hos</property>-->
    <!--</properties>-->

    <Appenders>
        <!-- 日志文件保存-->
        <RollingFile name="RollingFile" fileName="${sys:log4j}/esb_mini.log"
                     filePattern="${sys:log4j}esb_mini-%d{MM-dd-yyyy}-%i.log">
            <PatternLayout charset="UTF-8"
                           pattern='%d{yyyy-MM-dd HH:mm:ss}-- %p %t %c - %m%n'/>
            <Policies>
                <TimeBasedTriggeringPolicy/>
                <SizeBasedTriggeringPolicy size="10 MB"/>
            </Policies>
            <DefaultRolloverStrategy fileIndex="max" max="10"/>
        </RollingFile>
    </Appenders>
    <Loggers>
        <Root level="trace">
            <AppenderRef ref="RollingFile"/>
        </Root>
    </Loggers>
</Configuration>