`
wangwengcn
  • 浏览: 175842 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Log4J集成commons-logging

阅读更多

1.创建commons-logging的配置文件commons-logging.properties置于代码的根目录下,并指定使用Log4J的Logger

org.apache.commons.logging.Log=org.apache.commons.logging.impl.Log4JLogger

 

2.创建Log4J的配置文件log4j.properties置于代码的根目录下

#using log4j 1.2.x
#root Logger for all class
log4j.rootLogger=DEBUG,console,logfile
#Logger for specific class
#log4j.logger.common.Log4J=DEBUG,console,logfile

log4j.appender.console=org.apache.log4j.ConsoleAppender
log4j.appender.console.Target=System.out
log4j.appender.console.Encoding=GBK
log4j.appender.console.layout=org.apache.log4j.PatternLayout
log4j.appender.console.layout.ConversionPattern=%d %p [%F] [%t] [line %L in %c] - %m%n

#this type of Appender will create log file everyday
log4j.appender.logfile=org.apache.log4j.DailyRollingFileAppender
log4j.appender.logfile.DatePattern='.'yyyy-MM-dd
log4j.appender.logfile.File=logs/testLog.log
log4j.appender.logfile.Append=true
log4j.appender.logfile.layout=org.apache.log4j.PatternLayout
log4j.appender.logfile.layout.ConversionPattern=%d %p [%F] [%t] [%L] [%c] - %m%n

# %d = time
# %p = level
# %F = class name
# %t = method name
# %L = line number in class
# %c = class name(include package)
# %m = message
# %n = new line

 

3.测试代码

package common;

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;

public class Log4J {
	
	private static Log logger = LogFactory.getLog(Log4J.class);   

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		if(logger.isInfoEnabled())logger.info("this is message");
		logger.error("error");
		System.out.println("hello");
	}

}

 

分享到:
评论

相关推荐

    apache-log4j-2.3-bin和commons-logging-1.2

    Apache Log4j 2.3 和 Commons Logging 1.2 是两个在Java Web开发中广泛使用的日志处理库。这两个库对于记录应用程序的运行时信息、调试错误和监控系统状态至关重要。 **Apache Log4j 2.3** Log4j 是 Apache 组织...

    log4j与commons-logging-1.0.4.jar

    在实际应用中,将Log4j和Commons Logging结合使用,通常是通过Commons Logging调用Log4j作为其后台日志实现。这样做的好处在于,一方面,我们能够利用Log4j的强大功能进行日志记录,另一方面,如果将来需要更换日志...

    commons-logging-1.0.4.jar 免费下载

    Spring 框架广泛使用 Commons Logging 进行日志记录,因为它允许 Spring 与多种日志实现(如 log4j、java.util.logging 或 logback)无缝集成。 描述中提到的 "java spring 中打印信息的jar包" 指的是 Commons ...

    (zt)Commons-logging + Log4j 入门指南

    《Commons-Logging + Log4j 入门指南》 在Java编程中,日志记录是必不可少的一部分,它有助于调试、性能分析以及故障排查。Apache Commons Logging和Log4j是两个广泛使用的日志框架,本指南将深入讲解如何将它们...

    commons-logging-1.1.1.jar和java-unrar-0.3.jar

    它的主要目的是提供一个抽象层,使得开发人员可以在不修改代码的情况下,选择和切换不同的日志实现(如log4j、java.util.logging或commons-logging自身的SimpleLog)。通过引入Commons Logging,"java-unrar-0.3.jar...

    commons-logging-1.2

    Commons Logging 是 Apache 组织提供的一款轻量级的日志记录工具库,它的主要目标是为 Java 开发者提供一个简单的接口来使用各种日志框架,如 Log4j、Java Util Logging(JUL)或者 Simple Logging Facade for Java...

    spring jar 包 _ log4j-1.2.17.jar_commons-logging.jar

    在标题“spring jar 包 _ log4j-1.2.17.jar_commons-logging.jar”中,提到了两个重要的库文件:log4j-1.2.17.jar和commons-logging.jar,它们都是Spring框架常用的日志处理工具。现在,我们将深入探讨这两个库以及...

    commons-logging-1.0.4.zip

    这个库的主要目标是为Java应用程序提供一个简单、统一的接口来使用各种日志框架,如log4j、Java内置的日志API(java.util.logging)或简单的控制台输出。在本文中,我们将深入探讨Commons Logging的核心概念、主要...

    commons-logging-1.2的相关资源

    这个库的主要目的是提供一个统一的日志接口,使得应用程序可以独立于具体的日志实现进行编写,这样在部署时可以选择不同的日志系统,如Log4j、java.util.logging或Commons Logging自己的SimpleLog。"commons-logging...

    commons-beanutils.jar带commons-logging.jar

    Apache Commons Logging提供了一个抽象层,允许开发者选择底层的日志实现,如Log4j、Java内置的日志系统或者SLF4J等。通过简单的API调用,我们可以在不修改代码的情况下切换不同的日志框架: ```java Log log = ...

    ant-commons-logging-1.6.5.jar.zip

    此库提供了一个接口,允许Ant和其他基于Java的项目独立于具体的日志实现(如log4j、java.util.logging或Apache Log4j)进行日志记录。这样做的好处在于,开发者可以根据项目需求选择不同的日志框架,而无需修改代码...

    apache-commons-logging.jar.zip

    Apache Commons Logging 提供了一个API,开发人员可以使用这个API编写日志语句,然后在运行时通过配置来决定实际的日志实现,如Log4j、java.util.logging(也称为JUL)或简单的控制台日志。 标题中的"apache-...

    ant-commons-logging.jar.zip

    2. Ant Commons Logging:`ant-commons-logging.jar`是Ant项目中用于日志记录的部分,它封装了多个流行的日志实现,如Log4j、Java内置的日志API(java.util.logging)等。这样,开发者无需关心具体使用哪个日志实现...

    commons-logging.jar log4j.jar

    "commons-logging.jar" 和 "log4j.jar" 是两个广泛使用的Java日志框架,它们在Java应用开发中扮演着至关重要的角色。 **commons-logging.jar** 是Apache Commons Logging库,它提供了一个统一的日志接口,允许...

    commons-logging-1.2-bin.zip

    3. **配置灵活性**:虽然 Commons Logging 自身并不提供详细的配置机制,但可以通过配置其他日志实现(如 Log4j 的配置文件)来控制日志的行为。这意味着开发者可以在不修改代码的情况下调整日志级别、格式、输出...

    commons-logging-1.1.3-jar包

    2. **自动检测日志实现**:在运行时,Commons Logging会尝试自动检测可用的日志实现,例如Log4j、Java内置日志(java.util.logging.Logger)、Jakarta Commons Logging自身的SimpleLog等。这通过检查类路径中的特定...

    struts2 的类库 commons-logging-1.1 文档

    `commons-logging-1.1`是Java开发中常用的一个日志抽象层,它为不同的日志实现(如Log4j、Java内置的日志API等)提供了一个通用的接口。这样,开发者只需要与`commons-logging`交互,而无需直接接触底层日志系统。这...

    日志框架commons-logging springMVC必备

    它不实现任何具体的日志功能,而是作为一个适配器,允许开发者选择或切换底层的日志实现,如Log4j、Java内置的日志(java.util.logging)或者SLF4J等。这样做的好处在于,开发者可以在不修改代码的情况下,根据项目...

Global site tag (gtag.js) - Google Analytics