log4j的配置全过程
2016-02-22 10:01
253 查看
1:在web.xml中配置 <context-param>log4j配置文件的路径</context-param>和log4j监听器<listener>
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5"> <display-name>SpringMVC</display-name> <welcome-file-list> <welcome-file>index.html</welcome-file> <welcome-file>index.htm</welcome-file> <welcome-file>index.jsp</welcome-file> <welcome-file>default.html</welcome-file> <welcome-file>default.htm</welcome-file> <welcome-file>default.jsp</welcome-file> </welcome-file-list> <context-param> <param-name>log4jConfigLocation</param-name> <param-value>/WEB-INF/classes/log4j.properties</param-value> </context-param> <listener> <listener-class>org.springframework.web.util.Log4jConfigListener</listener-class> </listener> </web-app>
2:创建log4j.properties文件,名字必须是:log4j.properties(默认的)
log4j.rootLogger=INFO,C,F
log4j.rootLogger=INFO,Console,FileConsoleAppender
log4j.appender.Console=org.apache.log4j.ConsoleAppenderlog4j.appender.Console.Threshold=INFO
log4j.appender.Console.layout=org.apache.log4j.PatternLayout
log4j.appender.Console.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss,SSS} [%t] [%c] [%p] - %m%n
File
log4j.appender.File=org.apache.log4j.DailyRollingFileAppenderlog4j.appender.File.Threshold=INFO
log4j.appender.File.File=catalina.home/logs/{BrokerCode}/2goportal.log
log4j.appender.File.layout=org.apache.log4j.PatternLayout
log4j.appender.File.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss,SSS} [%t] [%c] [%p] - %m%n
3:在Java类中使用
@Controller
public class UploadAction {
@RequestMapping("log4jTest") public void log4jTest(){ Logger logger = Logger.getLogger(this.getClass().getName()); logger.info("this is a test for log4j"); }
}
相关文章推荐
- ural1297Palindrome【后缀数组+RMQ最长回文子串】
- 百度前端笔试题
- 摆脱久坐的危害
- POJ 2240 - Arbitrage
- Android文件读写总结
- 文章链接
- ifconfig 命令
- Dataguard后台进程解析
- 学习OpenCV 函数方法结构总结
- 看程序写结果
- 借助工具解决内存问题
- Qt:在TreeModel+QTreeView中使用复选框(checkbox)
- 软件文档
- jquery使用说明
- expect远程登录
- 计算机科学精彩帖子收集--JAVA和分布式专栏
- CentOS6.6普通用户使用sudo命令借用root用户权限
- WinCE 下 RAS 拨号连接的建立和拨号过程
- KVM详细安装
- springmvc整合mybatis框架源码 bootstrap html5 mysql