Log4j的使用
来源:互联网 发布:手机端一键复制文字js 编辑:程序博客网 时间:2024/05/22 03:38
我的下载地址:http://download.csdn.net/download/l294333475/7855161
1、需要导入com.springsource.org.apache.commons.logging-1.1.1.jar和com.springsource.org.apache.log4j-1.2.15.jar
2、web.xml
<?xml version="1.0" encoding="UTF-8"?><web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> <display-name></display-name> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list> <servlet><servlet-name>Log4jInit</servlet-name><servlet-class>com.liupeng.servlet.Log4jInitServlet</servlet-class><init-param> <param-name>log4j</param-name><param-value>/WEB-INF/log4j.xml</param-value> </init-param><load-on-startup>0</load-on-startup> </servlet> <servlet><servlet-name>testLog4j</servlet-name><servlet-class>com.liupeng.servlet.TestLog4jServlet</servlet-class> </servlet> <servlet-mapping><servlet-name>testLog4j</servlet-name><url-pattern>/testLog4j</url-pattern> </servlet-mapping></web-app>
3、log4j.xml
<?xml version="1.0" encoding="GBK" ?> <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"> <log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/"> <!-- 输出日志到控制台 ConsoleAppender --> <appender name="console" class="org.apache.log4j.ConsoleAppender"> <param name="Threshold" value="info"></param> <layout class="org.apache.log4j.TTCCLayout"> <param name="ConversionPattern" value="TTCCLayout"></param> </layout> </appender> <!-- 输出日志到文件 每天一个文件 --> <appender name="dailyRollingFile" class="org.apache.log4j.DailyRollingFileAppender"> <param name="Threshold" value="info"></param> <param name="ImmediateFlush" value="true"></param> <param name="File" value="d:/liupeng/logs/dailyRollingFile.log"></param> <param name="DatePattern" value="'.'yyyy-MM-dd'.log'"></param> <layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="[%d{yyyy-MM-dd HH:mm:ss\} %-5p] [%t] {%c:%L}-%m%n"></param> </layout> </appender> <!-- 输出日志到文件 文件大小到达指定尺寸的时候产生一个新的文件 --> <appender name="railyFile" class="org.apache.log4j.RollingFileAppender"> <param name="File" value="d:/liupeng/logs/railyFile.log"></param> <param name="ImmediateFlush" value="true"/> <param name="Threshold" value="info"></param> <param name="Append" value="true"></param> <param name="MaxFileSize" value="30KB"></param> <param name="MaxBackupIndex" value="100"></param> <layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="[%d{yyyy-MM-dd HH:mm:ss\} %-5p] [%t] {%c:%L}-%m%n"></param> </layout> </appender> <!-- 输出日志到文件 --> <appender name="file" class="org.apache.log4j.FileAppender"> <param name="File" value="d:/liupeng/logs/error.log"></param> <param name="Threshold" value="error"></param> <layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="[%d{yyyy-MM-dd HH:mm:ss\} %-5p] [%t] {%c:%L}-%m%n"></param> </layout> </appender> <!-- 定义全局的日志输出级别,但是在输出目的地的配置中配置的具体输出级别优先级高于全局定义的优先级。 如果在railyFile中定义<param name="Threshold" value="info"></param>,那么将会把info以上级别的信息输出 --> <root> <priority value="debug" /> <appender-ref ref="console" /> <appender-ref ref="dailyRollingFile" /> <!-- <appender-ref ref="railyFile" /> --> <appender-ref ref="file" /> </root> </log4j:configuration>
4、TestLog4jServlet
package com.liupeng.servlet;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.apache.commons.logging.Log;import org.apache.commons.logging.LogFactory;public class TestLog4jServlet extends HttpServlet {private final static Log logger = LogFactory.getLog(TestLog4jServlet.class);@Overrideprotected void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {logger.info("testInfo");logger.error("testError");logger.debug("testDebug");}@Overrideprotected void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {this.doGet(request, response);}}
2 1
- Log4j的使用!
- Log4j的使用
- Log4j的使用
- log4j的第一步使用
- Log4j的使用
- log4j的使用
- Log4j的简单使用
- Log4j的使用
- Log4j的使用
- log4j/log4e的使用
- log4j/log4e的使用
- Log4j 的灵活使用
- log4j/log4e的使用
- log4j的使用
- log4j的使用
- Log4j的使用
- LOG4J的使用- -
- Log4j的使用
- 学习笔记:引用类型的初始化
- 读取图库所有图片集合
- There is no Action mapped for namespace / and action name
- Apache与Tomcat 区别联系
- SQL删除字段中所有内容中的第一个字符
- Log4j的使用
- 十大编程算法
- 模型视图矩阵
- 第一次使用sqlmap
- Android内核驱动开发中的Kconfig文件结构分析(图文)
- 3GPP规范命名规则解读
- 发给
- EXTJS面试考点
- maven常见插件介绍!