- 浏览: 796431 次
- 性别:
- 来自: 大连
-
文章分类
- 全部博客 (417)
- ASP.NET MVC (18)
- WEB基础 (24)
- 数据库 (69)
- iPhone (20)
- JQuery (3)
- Android (21)
- UML (8)
- C# (32)
- 移动技术 (19)
- 条码/RFID (6)
- MAC (8)
- VSS/SVN (6)
- 开卷有益 (4)
- 应用软件 (1)
- 软件工程 (1)
- java/Eclipse/tomcat (61)
- 英语学习 (2)
- 综合 (16)
- SharePoint (7)
- linux (42)
- Solaris/Unix (38)
- weblogic (12)
- c/c++ (42)
- 云 (1)
- sqlite (1)
- FTp (2)
- 项目管理 (2)
- webservice (1)
- apache (4)
- javascript (3)
- Spring/Struts/Mybatis/Hibernate (4)
- 航空业务 (1)
- 测试 (6)
- BPM (1)
最新评论
-
dashengkeji:
1a64f39292ebf4b4bed41d9d6b21ee7 ...
使用POI生成Excel文件,可以自动调整excel列宽等(转) -
zi_wu_xian:
PageOffice操作excel也可以设置表格的行高列宽,并 ...
使用POI生成Excel文件,可以自动调整excel列宽等(转) -
wanggang0321:
亲,我在pptx(office2007以上版本)转pdf的时候 ...
JODConverter]word转pdf心得分享(转) -
xiejanee:
楼主:你好!我想请问下 你在代码中用DOMDocument* ...
Xerces-C++学习之——查询修改XML文档 (转)
1.下载log4j的jar包,拷贝到工程中。
2.编写log4j.properties或者log4j.xml。
3.在web.xml中添加
<!-- Log4j 配置 -->
<context-param>
<param-name>log4jConfigLocation</param-name>
<param-value>/WEB-INF/log4j.xml</param-value>
</context-param>
<context-param>
<param-name>log4jRefreshInterval</param-name>
<param-value>1800000</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
</listener>
4.使用log4j.properties-----将web.xml中的log4j.xml替换为log4j.properties即可。
一般会将log4j.properties放在src目录下,那么在web.xml中需要这么写:<param-value>classpath:log4j.properties</param-value>
#--------------------------------
#
log4j.rootLogger=DEBUG, stdout, fileout
#log4j.logger.test=info
#log4j.logger.org.apache.jasper = DEBUG
#log4j.logger.org.apache.catalina.startup.TldConfig = DEBUG
#log4j.logger.org.apache.catalina.session.ManagerBase = DEBUG
log4j.logger.com.fiscal = DEBUG
log4j.logger.com.system = DEBUG
log4j.logger.com.ibatis = DEBUG
log4j.logger.com.ibatis.common.jdbc.SimpleDataSource = DEBUG
log4j.logger.com.ibatis.common.jdbc.ScriptRunner = DEBUG
log4j.logger.com.ibatis.sqlmap.engine.impl.SqlMapClientDelegate = DEBUG
log4j.logger.java.sql.Connection = DEBUG
log4j.logger.java.sql.Statement = DEBUG
log4j.logger.java.sql.PreparedStatement = DEBUG
log4j.logger.java.sql.ResultSet = DEBUG
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.fileout=org.apache.log4j.RollingFileAppender
log4j.appender.fileout.File=C\:\\ibatis.log
log4j.appender.fileout.MaxFileSize=30KB
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=[%-5p] %d{yyyy-MM-dd HH\:mm\:ss} \:%m%n
log4j.appender.fileout.layout=org.apache.log4j.PatternLayout
log4j.appender.fileout.layout.ConversionPattern=[%-5p]_%d{yyyy-MM-dd HH:mm:ss} :%m%n
#log4j.appender.stdout.layout=org.apache.log4j.SimpleLayout
# log4j.logger.org=info
#--------------------------------
5.使用log4j.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE log4j:configuration SYSTEM "http://log4j.dtd">
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
<appender name="Console" class="org.apache.log4j.ConsoleAppender">
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern"
value="%d{yyyy/MM/dd-HH:mm:ss} >> %5p >> %t >> %l >> %m%n" />
</layout>
</appender>
<appender name="myaction"
class="org.apache.log4j.RollingFileAppender">
<param name="File" value="c:\\myaction.log" />
<param name="MaxFileSize" value="10KB" />
<param name="MaxBackupIndex" value="3" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern"
value="%d >> %5p >> %t >> %l >> %m%n" />
</layout>
</appender>
<logger name="com.struts.action">
<level value="INFO" />
<appender-ref ref="myaction" />
</logger>
<root>
<priority value="info" />
<appender-ref ref="Console" />
</root>
</log4j:configuration>
6.使用logger
在类里添加 private static Logger logger = Logger.getLogger("com.struts.action"); 会使用myaction哪个记录器。
getLogger里面也可以用类名等,默认或者找不到对应名称的logger都会使用rootlogger
发表评论
-
堆内存和栈内存
2013-11-19 10:13 0堆内存就是你用new 修饰符创建的内容会在堆内存中开辟一段空 ... -
Eclipse中打开SVN控制台(转)
2013-05-15 10:36 1402SVN插件是Eclipse中的必装插件,经常在用Eclips ... -
eclipse c++的一些用法
2013-04-28 09:19 0用的Eclipse CDT Indigo + MinGW ... -
eclipse c++修改注释字体大小
2013-04-26 11:07 1109使用Eclipse C++发现注释的字体大小比代码的要小,看 ... -
eclipse c++中出现Type 'xxxx' could not be resolved的处理方法
2013-04-25 14:24 1689修改工程的indexer属性就OK了。 -
配置Eclipse+MinGW开发C/C++程序(转)
2013-04-25 14:02 910Eclipse 3.3已经发布好一 ... -
eclipse c++调用一个库
2013-04-25 13:54 1086在eclipse下调用一个库要干三件事,1,添加头文件地址2, ... -
Eclipse里添加java代码格式模板
2013-04-22 13:55 0Eclipse中设置Java方法注释模板,并使用方法注释 ... -
Eclipse C++下不构建指定文件
2013-04-18 13:56 809打开文件属性:在c/c++ build下的settings里 ... -
The CATALINA_HOME environment variable is not defined correctly
2013-04-10 14:32 13061问题:今天配置tomcat运行环境时出现了下边的问题, T ... -
生成校验码思路
2013-04-01 14:55 0一、生成校验码1.在jsp中让校验码的图片的src为动态的: ... -
导出excel的思路
2013-04-01 14:54 01.基本思路:根据前台查询条件,检索出数据后,再respos ... -
使用POI生成Excel文件,可以自动调整excel列宽等(转)
2013-03-31 14:38 10397//autoSizeColumn()方法自动调整excel列 ... -
poi hssf处理excel
2013-03-31 13:19 1200用POI HSSF处理EXCEL表格 POI ... -
poi-hssf小结
2013-03-31 13:16 1557一、概述 1. Apache POI是Apache软件 ... -
使用json-lib进行Java和JSON之间的转换
2013-03-27 10:36 938http://www.cnblogs.com/mailingf ... -
AJAX POST方法(转)
2013-03-27 10:08 765http://blog.sina.com.cn/s/blog_ ... -
dom4j转移字符问题
2013-03-22 13:36 1067http://lavasoft.blog.51cto.co ... -
java http
2013-03-20 13:22 01.client端访问网页: java访问网页操作,我们 ... -
freemarker
2013-03-18 11:30 0http://www.havenliu.com/java/5 ...
相关推荐
**标题解析:** "J2EE复习积累(四)-Log4J" 指的是一个关于J2EE(Java 2 Platform, Enterprise Edition)技术系列的第四部分,主要聚焦于Log4J,这是一个广泛使用的Java日志框架。Log4J在Java应用中用于记录程序运行...
资源文件和日志管理是J2EE应用不可或缺的部分,其中log4j是广泛使用的日志记录工具,而资源文件通常用于国际化和本地化支持。下面将详细讨论这两个知识点。 **1. Log4j** Log4j是Apache软件基金会的一个项目,提供...
#### 四、在代码中使用Log4j 要在代码中使用Log4j,首先需要获取一个Logger实例。 - **语法**:`public static Logger getLogger(String name)` - **示例**: ```java import org.apache.log4j.Logger; ...
Log4j 可以轻松地与其他框架和平台集成,如J2EE、JINI、SNMP等,并且有C、C++、.Net、PL/SQL等语言的接口,实现了跨语言的日志一致性。 **总结** Log4j 是Java开发中不可或缺的工具,通过合理的配置,可以帮助...
在J2EE应用中,尤其是在Tomcat这样的Servlet容器中使用Log4j,通常需要在Web应用的`web.xml`配置文件中指定日志初始化参数。这可以通过在`web.xml`中添加一个`context-param`元素来实现,将Log4j的配置文件路径作为...
#### 四、J2EE应用中的Log4j配置 在J2EE环境中使用Log4j时,可以通过Servlet容器的初始化参数来指定日志配置文件的位置。这种方式非常适合在Web应用中集成Log4j。 ```java import java.io.IOException; import ...
此外,Log4j还可以与J2EE、JINI、SNMP等不同类型的系统进行整合,增强了其在复杂分布式环境中的适应性。 Log4j的配置主要涉及两个步骤:一是引入log4j的库文件,通常是一个jar包(例如log4j-1.2.8.jar),将其添加...
对于J2EE应用,Log4j通常会与Servlet容器(如Tomcat)结合使用,通过配置文件(如log4j.properties或log4j.xml)来设置全局的日志行为。 Log4j还支持多种布局模式,如PatternLayout和HTMLLayout,可以定制日志输出...
在强调可重用组件开发的今天,除了自己从头到尾开发一个可重用的日志操作类外,Apache为我们提供了一个强有力的日志操作包-...而且,通过使用各种第三方扩展,您可以很方便地将Log4j集成到J2EE、JINI甚至是SNMP应用中。
#### 四、Log4j使用示例 为了使用Log4j记录日志,开发者通常会通过以下方式获取日志对象: ```java protected final Log log = LogFactory.getLog(getClass()); if (log.isDebugEnabled()) { log.debug("System ...
另外,Log4j可以方便地集成到J2EE、JINI和SNMP应用中,提供更广泛的日志管理解决方案。 总的来说,Log4j是一个强大且灵活的日志框架,通过配置文件可以轻松定制日志行为,适应不同项目的需求,对于任何Java开发者来...
#### 四、使用Log4j记录日志 为了在Java代码中使用Log4j,首先需要引入Log4j的API。 **示例代码:** ```java import org.apache.log4j.Logger; public class MyClass { protected final Logger log = Logger....
- **第三方集成**:Log4j易于与J2EE、JINI甚至SNMP等应用程序集成,通过第三方扩展进一步增强其功能。 #### 二、Log4j的核心概念 - **Logger**:用于记录日志的对象,可以通过不同的Logger对象来记录不同部分的...
将Log4j引入后,首先需要在项目中添加Log4j的依赖库,然后配置log4j.properties或log4j.xml文件,指定日志输出级别、目的地和格式。接着,代码中使用`org.apache.log4j.Logger`来创建logger实例,然后调用相应的...
### Log4j从入门到详解知识点详述 #### 1. Log4j简介 **目的:** - **监视变量变化:** 记录程序运行过程中关键变量的状态,以便后续进行统计分析。 - **追踪执行轨迹:** 记录程序运行过程中的关键节点,为审计...
本篇将针对给定的`log4j.properties`文件进行深入分析,该文件主要用于J2EE环境下日志信息的配置,整合了Spring、Struts、Hibernate等框架的日志输出需求。 ##### 2.1 根日志器配置 ```properties log4j.root...
#### 四、J2EE应用中的Log4j配置 在J2EE应用中使用Log4j时,通常会在`web.xml`中配置Log4j的初始化参数。 1. **Servlet配置** 在Servlet中初始化Log4j配置: ```java import java.io.IOException; import ...
Log4j还提供了丰富的扩展,可以集成到J2EE、JINI、SNMP等应用中,以满足复杂的日志管理需求。 对于深入理解Log4j,你需要了解它的架构,包括Logger、Appender、Layout和Filter等核心组件,以及自定义日志处理器、...
3. **易于集成**:Log4j可以通过第三方扩展轻松集成到J2EE、JINI等应用中,甚至还可以应用于SNMP等场景。 #### 四、Log4j的核心组件 Log4j的核心组件主要包括三个部分:日志类别(Loggers)、输出源(Appenders)以及...