log4j
来源:互联网 发布:淘宝写论文有靠谱的吗 编辑:程序博客网 时间:2024/04/19 13:20
maven项目中使用log4j记录每天产生的日志(系统正常日志,异常日志)
pom配置:
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.5</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>jcl-over-slf4j</artifactId>
<version>1.7.5</version>
</dependency>
<!-- Interceptor for java.util.logging -->
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>jul-to-slf4j</artifactId>
<version>1.7.5</version>
</dependency>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>1.0.11</version>
</dependency>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-core</artifactId>
<version>1.0.11</version>
</dependency>
WEB-INF下 logback.xml
<?xml version="1.0" encoding="UTF-8"?>
<configuration scan="true" scanPeriod="30 seconds" debug="false">
<property name="ROOT_PATH" value="${catalina.base}" />
<appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>${ROOT_PATH}/yx/test.%d{yyyy-MM-dd}.log</fileNamePattern>
</rollingPolicy>
<encoder>
<pattern>[%date{yyyy-MM-dd HH:mm:ss}] [%-5level] [%logger:%line] --%mdc{client} %msg%n</pattern>
</encoder>
</appender>
<appender name="console" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>[%date{yyyy-MM-dd HH:mm:ss}] [%-5level] [%logger:%line] --%mdc{client} %msg%n</pattern>
</encoder>
</appender>
<appender name="SYS_ERROR_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>${catalina.base}/yx/sys_error.%d{yyyy-MM-dd}.log</fileNamePattern>
</rollingPolicy>
<encoder>
<pattern>[%date{yyyy-MM-dd HH:mm:ss}] [%-5level] [%logger:%line] --%mdc{client} %msg%n</pattern>
</encoder>
</appender>
<root level="INFO">
<appender-ref ref="FILE" />
</root>
<root level="debug">
<appender-ref ref="console"/>
</root>
<logger name="log.error" level="INFO" addtivity="false">
<appender-ref ref="SYS_ERROR_FILE" />
</logger>
<logger name="com.yx" level="debug"/>
<logger name="org.springframework" level="INFO" />
<logger name="org.mybatis.spring" level="INFO" />
<logger name="org.logicalcobwebs.proxool" level="INFO" />
<logger name="org.apache.cxf" level="INFO" />
<logger name="net.sf.ehcache" level="INFO" />
<logger name="org.quartz" level="INFO" />
</configuration>
测试用例
LoggerFactory.getLogger(Test.class).info("info 日志产生了!");//进入到test.log文件中
LoggerFactory.getLogger("log.error").error("error error 日志产生了!");//进入到error.log文件中
- log4j
- log4j
- log4j
- log4j
- log4j
- log4j
- log4j
- Log4J
- Log4j
- log4j
- log4j
- Log4j
- Log4j
- log4j
- Log4J
- log4j
- Log4j
- Log4J
- 文章标题
- nginx做反向代理
- 单利 pdo 链接数据库
- mysql状态查看 QPS/TPS/缓存命中率查看
- 接口和抽象类有什么区别
- log4j
- deb 包 转换为rpm包。。。
- 抠图-grabCut算法+hog检测
- Android ImageLoader图片缓存框框架修改缓存使用的KEY.
- Convert.ToInt32、int.Parse的区别
- 关于xshell无法连接虚拟机中linux
- Android蓝牙开发教程(二)——连接蓝牙设备
- LeetCode笔记:371. Sum of Two Integers
- 关于android:configChanges的属性