log4j的应用及配置
2015-12-01 16:31
281 查看
1.配置log4j所需要的jar包
2.在web.xml中配置log4j加载log4j.properties
<!-- log4j 配置 开始 --> <context-param> <param-name>log4jConfigLocation</param-name> <param-value>classpath:config/log4j.properties</param-value> </context-param> <context-param> <param-name>log4jRefreshInterval</param-name> <param-value>600000</param-value> </context-param> <context-param> <param-name>webAppRootKey</param-name> <param-value>fes.root</param-value> </context-param> <listener> <listener-class>org.springframework.web.util.Log4jConfigListener</listener-class> </listener>
3.配置log4j.properties的信息
#debug->info->warn->error->fatal #log4j.rootLogger=DEBUG,A1 log4j.rootLogger=info,info,error #log4j.rootLogger=error,msg2 ###################### #Rolling File ###################### #???? log4j.logger.info=info #org.apache.log4j.DailyRollingFileAppender #org.apache.log4j.RollingFileAppender log4j.appender.info=org.apache.log4j.RollingFileAppender #文件存放路径 log4j.appender.info.File=${catalina.home}/webapps/YunSpringmvc/WEB-INF/logs/logInfo.log log4j.appender.info.layout=org.apache.log4j.PatternLayout log4j.appender.info.Append=true #Threshold=DEBUG:?????????????? log4j.appender.info.Threshold =INFO #[%c]-[%p] %l %d{yyyy-MM-dd HH\:mm\:ss,SSS} log4j.appender.info.layout.ConversionPattern=[%d{yyyy-MM-dd HH\:mm\:ss\:SSS}][%p] (%c\:%L) - %m%n #MaxFileSize=100KB: ?????KB, MB ??? GB. ????????????????????????????mylog.log.1??? log4j.appender.MaxFileSize=2MB #MaxBackupIndex=2:???????????????? log4j.appender.MaxBackupIndex=1 #???? log4j.logger.error=error #org.apache.log4j.DailyRollingFileAppender????????????? #org.apache.log4j.RollingFileAppender??????????????????????? log4j.appender.error=org.apache.log4j.RollingFileAppender #?????? log4j.appender.error.File=${catalina.home}/webapps/YunSpringmvc/WEB-INF/logs/logError.log #??????org.apache.log4j.PatternLayout????????????? log4j.appender.error.layout=org.apache.log4j.PatternLayout #Append=false:????true,?????????????false?????????????? log4j.appender.error.Append=true #Threshold=DEBUG:?????????????? log4j.appender.error.Threshold =ERROR log4j.appender.error.layout.ConversionPattern=[%d{yyyy-MM-dd HH\:mm\:ss\:SSS}][%p] (%c\:%L) - %m%n
4.编写测试类测试是否配置正确
package com.yun.action; import org.apache.log4j.Logger; public class Log4jTest { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Logger logger = Logger.getLogger("IUserDaoImpl.class"); logger.error("error"); logger.info("info"); System.out.println("log4j"); } }
相关文章推荐
- Apache Log4j 2.0-rc1 发布
- 100 个最佳 Ubuntu 应用(中)
- 在 AppImage、Flathub 和 Snapcraft 平台上搜索 Linux 应用
- 24 个必备的 Linux 应用程序
- 注册表趣味应用小集
- 远程控制技术的应用
- 路由器访问列表的应用
- xDSL技术及其应用
- 基于XML的桌面应用
- SQL Server 2008 R2 应用及多服务器管理
- ExtJS 2.0实用简明教程之应用ExtJS
- 关于JSP配置文件web.xml加载顺序详解
- JSP应用的安全问题
- Android 中动态加载.jar的实现步骤
- 前端开发必须知道的JS之闭包及应用
- log4j详细的常用配置说明介绍
- java使用命令行打包JAR
- jsp web.xml文件的作用及基本配置
- 用代码更新你的jar包
- 用Java连接sqlserver数据库时候几个jar包的区别分析