web 工程添加日志管理
来源:互联网 发布:湖北襄阳农村淘宝招募 编辑:程序博客网 时间:2024/05/22 20:28
1. 添加日志依赖
本文采用 logback-classic1.0.13. jar 包,该 jar 包内含 slf4j-api.jar ,依赖如下:
<!-- <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> <version>${slf4j.version}</version> </dependency> --><dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-classic</artifactId> <version>1.0.13</version> <scope>runtime</scope></dependency>
2. 日志配置文件
在 /src/main/resources 目录下添加 logback.xml 文件,用于配置日志记录策略,定义各个源程序的日志的级别,logback.xml 文件如下:
logback.xml
<?xml version="1.0" encoding="UTF-8"?><configuration> <appender name="console" class="ch.qos.logback.core.ConsoleAppender"> <encoder> <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern> </encoder> </appender> <appender name="rollingFile" class="ch.qos.logback.core.rolling.RollingFileAppender"> <file>logs/web-proj.log</file> <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> <fileNamePattern>logs/web-proj.%d{yyyy-MM-dd}.log</fileNamePattern> <maxHistory>60</maxHistory> </rollingPolicy> <encoder> <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern> </encoder> </appender> <appender name="perf4j" class="ch.qos.logback.core.rolling.RollingFileAppender"> <file>logs/perf4j.log</file> <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> <fileNamePattern>logs/perf4j.%d{yyyy-MM-dd}.log</fileNamePattern> <maxHistory>60</maxHistory> </rollingPolicy> <encoder> <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern> </encoder> </appender> <appender name="businessLogFile" class="ch.qos.logback.core.rolling.RollingFileAppender"> <file>logs/proj-business.log</file> <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> <fileNamePattern>logs/proj-business.%d{yyyy-MM-dd}.log</fileNamePattern> <maxHistory>60</maxHistory> </rollingPolicy> <encoder> <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern> </encoder> </appender> <logger name="business" level="INFO" additivity="false"> <appender-ref ref="businessLogFile" /> </logger> <logger name="org.perf4j.TimingLogger" additivity="false"> <level value="INFO" /> <appender-ref ref="perf4j" /> <appender-ref ref="console" /> </logger> <!-- project default level --> <logger name="cn.xxx.proj" level="info" /> <logger name="org.springframework.web" level="warn" /> <root level="INFO"> <appender-ref ref="console" /> <appender-ref ref="rollingFile" /> </root></configuration>
3. 程序中应用日志
// 获取 Loggerprivate static final Logger LOG = LoggerFactory.getLogger(当前类名.class);
阅读全文
0 0
- web 工程添加日志管理
- maven管理web工程
- java工程添加web属性
- web项目添加logback日志
- Web日志部署与管理
- 给本地工程添加git管理
- web工程添加jar包方式之一
- eclipse中web工程添加JDK,TOMCAT
- org.slf4j:slf4j-api:添加日志管理
- Eclipse用svn管理web工程问题
- Web开发加入Log4j日志管理
- web站点服务器日志管理及分析
- myeclipse web工程web-inf自动添加包
- [学习日志][2-2-3][Makefile工程管理]
- JBOSS jboss-log4j.xml文件中配置web工程日志
- JBOSS jboss-log4j.xml文件中配置web工程日志
- Log4J输出日志到WEB工程目录的实现方法
- 《web工程aop实现前台操作日志记录》初稿
- Gym
- 5.4年利率
- git基本原理详解
- 如何录制/回放使用工具--入门教学
- conda install 速度慢的解决
- web 工程添加日志管理
- Nodejs实现模糊查询
- Gym
- day21笔记
- 5.4年利率1
- 【poj3368 】Frequent values
- 类的加载过程
- Dialog ParentWindow android.view.WindowManager$BadTokenException源码剖析
- day22笔记