<?xml version="1.0" encoding="UTF-8" ?>
<!--
monitorInterval : reconfiguration的间隔时间:s
advertiser : 广播,需要jmdns依赖包
name : 配置名字
packages : 插件包路径,多个逗号隔开
-->
<Configuration status="WARN" monitorInterval="10" name="xmlConfiguration" strict="true">
<Properties>
<Property name="fileName">test-xml.log</Property>
</Properties>
<!--
AsyncAppender : Async
FailoverAppender : Failover
ConsoleAppender : Console
CassandraAppender : Cassandra
FileAppender : File
FlumeAppender : Flume
JDBCAppender : JDBC
JMSAppender : JMS
JPAAppender : JPA
HttpAppender : Http
KafkaAppender : Kafka
MemoryMappedFileAppender : MemoryMappedFile
NoSQLAppender : NoSql
OutputStreamAppender :
RandomAccessFileAppender : RandomAccessFile
RewriteAppender : Rewrite
RollingFileAppender : RollingFile
RollingRandomAccessFileAppender : RollingRandomAccessFile
RoutingAppender : Routing
SMTPAppender : SMTP
SocketAppender : Socket
SyslogAppender : Syslog - - - > TLSSyslog[use SSL]
ZeroMQ/JeroMQAppender : JeroMQ
-->
<Appenders>
<!-- 控制台Appender -->
<Console name="Console" target="SYSTEM_OUT">
<PatternLayout pattern="%d{yyyy年MM月dd日 HH:mm:ss} [xml] %msg%n"></PatternLayout>
</Console>
<File name="File" fileName="${fileName}" filePermissions="rw-rw-rw-">
<PatternLayout pattern="%d{yyyy年MM月dd日 HH:mm:ss} [xml] [%t] %msg %m%n"></PatternLayout>
</File>
<RollingFile name="RollingFile" fileName="test-rolling-xml.log" filePattern="test-rolling-%d{yyyy-MM-dd HH:mm}-xml.log" ignoreExceptions="false">
<PatternLayout>
<Pattern>%d{yyyy年MM月dd日 HH:mm:ss} [rolling-xml] %msg%n</Pattern>
</PatternLayout>
<TimeBasedTriggeringPolicy/>
</RollingFile>
<Failover name="Failover" primary="RollingFile">
<Failovers>
<AppenderRef ref="Console"></AppenderRef>
</Failovers>
</Failover>
</Appenders>
<Loggers>
<!-- 级别:
all > trace > debug > info > warn > error
-->
<!-- 每一个配置都会有一个root Logger,不配置系统也会给一个默认的level=error,appender=console的root
与普通logger的区别:没有name,additivity属性
-->
<Root level="debug">
<AppenderRef ref="Console"></AppenderRef>
</Root>
<!--
name:除了root,都会有一个name
additivity:阻止父子传递
-->
<Logger name="test1xml" level="debug" additivity="false">
<AppenderRef ref="Console"></AppenderRef>
</Logger>
<Logger name="test2xml" level="debug" additivity="false">
<AppenderRef ref="File"></AppenderRef>
</Logger>
<Logger name="test3xml" level="debug" additivity="false">
<AppenderRef ref="RollingFile"></AppenderRef>
</Logger>
</Loggers>
</Configuration>
log4j2.xml
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 原文作者:Hafiz.Zhang 来源网址:http://www.cnblogs.com/hafiz 聊一聊log...
- 报错 Error:Execution failed for task ':app:processDebugMani...