Log4j2在项目中的应用
来源:互联网 发布:unity3d 5 动画系统 编辑:程序博客网 时间:2024/05/24 06:39
maven配置文件
<dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>3.5</version> </dependency> <!-- https://mvnrepository.com/artifact/org.apache.logging.log4j/log4j-core --> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-core</artifactId> <version>2.8</version> </dependency> <!-- https://mvnrepository.com/artifact/org.apache.logging.log4j/log4j-api --> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-api</artifactId> <version>2.8</version> </dependency>
xml配置文件
<?xml version="1.0" encoding="UTF-8"?><configuration status="info"> <appenders> <!--这个输出控制台的配置 --> <Console name="Console" target="SYSTEM_OUT"> <!--控制台只输出level及以上级别的信息(onMatch),其他的直接拒绝(onMismatch) --> <ThresholdFilter level="info" onMatch="ACCEPT" onMismatch="DENY" /> <!--日志的格式 --> <PatternLayout pattern="[%d{yyyy-MM-dd HH:mm:ss.SSS}][%t:%r][%-5level] %l - %msg%xEx%n" /> </Console> <!--这个会打印出所有的信息,每次大小超过size,则这size大小的日志会自动存入按年份-月份建立的文件夹下面并进行压缩,作为存档 --> <RollingFile name="RollingFile" fileName="./logs/info_otr.log" filePattern="logs/$${date:yyyy-MM}/info_otr-%d{yyyy-MM-dd}-%i.log.gz"> <ThresholdFilter level="info" onMatch="ACCEPT" onMismatch="DENY" /> <PatternLayout pattern="[%d{yyyy-MM-dd HH:mm:ss.SSS}][%t:%r][%-5level] %l - %msg%xEx%n" /> <SizeBasedTriggeringPolicy size="50MB" /> </RollingFile> <RollingFile name="RollingFileError" fileName="./logs/error_otr.log" filePattern="logs/$${date:yyyy-MM}/error_otr-%d{yyyy-MM-dd}-%i.log.gz"> <ThresholdFilter level="error" onMatch="ACCEPT" onMismatch="DENY" /> <PatternLayout pattern="[%d{yyyy-MM-dd HH:mm:ss.SSS}][%t:%r][%-5level] %l - %msg%xEx%n" /> <SizeBasedTriggeringPolicy size="50MB" /> </RollingFile> <!-- <File name="ERROR" fileName="./logs/error.log"> <ThresholdFilter level="error" onMatch="ACCEPT" onMismatch="DENY" /> <PatternLayout pattern="[%d{yyyy-MM-dd HH:mm:ss.SSS}][%t:%r][%-5level] %l - %msg%xEx%n" /> </File> --> </appenders> <!--然后定义logger,只有定义了logger并引入的appender,appender才会生效 --> <loggers> <logger name="org.springframework" level="debug" additivity="false"> <appender-ref ref="Console" /> </logger> <logger name="net.sf.jmimemagic" level="error" additivity="false"> <appender-ref ref="Console" /> </logger> <logger name="org.mongodb.driver" level="error" additivity="false"> <appender-ref ref="Console" /> </logger> <logger name="org.apache.commons.beanutils" level="error" additivity="false"> <appender-ref ref="Console" /> </logger> <logger name="org.apache.zookeeper" level="error" additivity="false"> <appender-ref ref="Console" /> </logger> <!--建立一个默认的root的logger --> <root level="info"> <appender-ref ref="RollingFile" /> <appender-ref ref="RollingFileError" /> <appender-ref ref="Console" /> </root> </loggers></configuration>
0 0
- Log4j2在项目中的应用
- log4j2在web中的应用
- 谈一谈Java开发中的坑(一) -- log4j2在SaaS项目中的应用
- 为项目增加LOG4J2支持&LOG4J2使用如何增加LOG4J2中的几个必须要注意问题
- log4j2 在java web中的使用
- CMMI5在项目中的应用
- css 在项目中的应用
- ZedGraph在项目中的应用
- WMB在项目中的应用
- 缓存在项目中的应用
- Memcached在项目中的应用
- Memcached在项目中的应用
- Memcached在项目中的应用
- Log4j在项目中的应用
- Memcached在项目中的应用
- Memcached在项目中的应用
- 缓存在项目中的应用
- JBPM在项目中的应用
- linux 堆溢出学习之malloc堆管理机制原理详解
- PostgreSQL数据库psql的使用之三
- sql server分类查询归总
- scrapy错误之KeyError: 'XXX does not support field: xxx'
- Android内存管理机制
- Log4j2在项目中的应用
- java安全架构____AES加密原理
- Android应用启动的流程
- POJ 3169 Layout
- Greenplum Database 大数据处理学习
- 蓝桥杯——指针问题典例二(2017.3.2)
- 九度OJ-1003:A+B
- 分布式服务框架学习笔记5 消息队列
- Android Studio 的初始设置