`

tomcat中多个应用共用jar的情况下,如何为每个应用配置log4j.properties

阅读更多
在使用同一个log4j.jar的前提下,如何为每个工程配置日志输出,刚刚找到了一个办法,扩展log4j的功能以便适应自己的项目。

import java.net.URL;

import org.apache.log4j.Hierarchy;
import org.apache.log4j.Level;
import org.apache.log4j.Logger;
import org.apache.log4j.PropertyConfigurator;
import org.apache.log4j.spi.LoggerRepository;
import org.apache.log4j.spi.RootLogger;

public class CustomLogFactory {

	static LoggerRepository h = new Hierarchy(new RootLogger(Level.DEBUG));
	
	static {
		URL conf = CustomLogFactory.class.getClassLoader().getResource("log4j.properties");
		new PropertyConfigurator().doConfigure(conf, h);
	}
	
	public static Logger getLogger(String loggerName) {
		return h.getLogger(loggerName);
	}
}


使用
	private static final org.apache.log4j.Logger log = CustomLogFactory.getLogger("BUSINESS");
	log.debug("log test.");


更多参看http://yonnie.blog.hexun.com/15748290_d.html
分享到:
评论

相关推荐

    log4j.jar,tomcat-juli.jar,tomcat-juli-adapters.jar

    本主题将深入探讨“log4j.jar”,“tomcat-juli.jar”以及“tomcat-juli-adapters.jar”这三款与Tomcat日志相关的组件,它们在Tomcat日志配置中的作用及重要性。 首先,我们来了解`log4j.jar`。Log4j是Apache组织...

    tomcat-juli.jar,tomcat-juli-adapters.jar,log4j-1.2.12.jar tomcat 6日志输出

    在Tomcat 6中,`log4j.jar`作为替代JUL的选项,可以提供更丰富的日志控制,比如自定义日志级别、输出格式、输出目的地(如文件、控制台、数据库等),以及支持多个日志appender。Log4j的配置通常通过`log4j....

    tomcat下的log4j日志配置

    本文将详细介绍两种常见的 Log4j 配置方式:Tomcat 级别的统一日志管理和每个 web 应用分别配置 Log4j,并着重介绍第二种方法的具体步骤。 #### 一、Tomcat 级别的统一日志管理 这种方法适用于希望对整个 Tomcat ...

    tomcat日志log4j配置的jar

    在Java Web应用中,Tomcat是一个广泛使用的开源应用服务器,而Log4j是Apache组织提供的一款强大的日志处理框架。本文将深入探讨如何在Tomcat中配置Log4j,以实现高效、灵活的日志管理。 首先,我们来看一下标题中的...

    log4j-api-2.17.1.jar和log4j-core-2.17.1.jar

    首先,log4j-api-2.17.1.jar是Log4j2的核心API库,它定义了日志记录的接口和抽象类,为应用程序提供了一套编程模型。这些接口包括最基本的`org.apache.logging.log4j.Logger`,它是所有日志记录的起点,以及`org....

    log4j.properties配置详解

    接下来,需要在项目的类路径(`CLASSPATH`)下创建一个名为`log4j.properties`的配置文件。这个文件用于定义日志记录的行为,包括日志级别、输出目的地等。 下面是一段典型的`log4j.properties`配置示例: ```...

    tomcat-juli.jar和tomcat-juli-adapters.jar和log4j-1.2.17.jar

    tomcat6的log4j配置所需要的jar包、日志分割 准备三个包:log4j-1.2.17.jar tomcat-juli.jar tomcat-juli-adapters.jar 放到tomcat的lib目录或者是工程的WEB_INF/lib下

    在tomcat中配置log4j,tomcat-juli.jar

    在tomcat中配置log4j,tomcat-juli.jar

    omcat-juli.jar,tomcat-juli-adapters.jar,log4j-1.2.17.jar

    在Tomcat环境中,我们需要配置`log4j.properties`或`log4j.xml`来定义日志的输出格式、级别和目的地。例如,以下`log4j.properties`配置可以实现按天存放日志并转换为JSON格式: ```properties log4j.rootLogger=...

    Linux系统Tomcat日志分割jar包及配置文件

    1、将log4j-1.2.17.jar、tomcat-juli-adapters.jar两个jar包和log4j.properties文件拷贝到 Tomcat 的 lib 目录下;  2、将 tomcat-juli.jar 拷贝到 Tomcat 的 bin 目录下,替换原有的jar包; 3、将log4j-1.2.17....

    tomcat-juli.jar和tomcat-juli-adapters.jar

    在某些情况下,应用可能已经使用了其他的日志框架,如Log4j或SLF4J。为了使这些框架能与Tomcat的JULI日志系统协同工作,`tomcat-juli-adapters.jar`提供了适配器,使得第三方日志库的输出可以被JULI捕获和处理。通过...

    tomcat log4j 配置及需要的几个jar

    2. **配置Log4j**: 在你的项目或Tomcat的类路径下(通常是`conf`目录)创建一个名为`log4j.properties`的文件。这个文件用于定义Log4j的行为。例如,你可以设置以下内容来指定日志输出级别和输出目的地: ``` log...

    log4j tomcat日志jar包 tomcat-juli-adapters,log4j-1.2.15.jar,tomcat-juli.jar

    1. 将`log4j-1.2.15.jar`和`tomcat-juli-adapters.jar`添加到Tomcat的`lib`目录下,确保Tomcat可以访问这两个库。 2. 配置Log4j:创建一个`log4j.properties`或`log4j.xml`配置文件,指定日志输出的位置、格式和级别...

    Tomcat 8.0.30 log4j配置

    要在Tomcat中使用Log4j,首先需要将log4j的JAR包添加到Tomcat的`lib`目录下。这通常包括`log4j.jar`和可能的依赖包。在提供的压缩包文件中,可能会包含这些必要的库文件。 3. **配置log4j.properties** 创建或...

    log4j与web.xml的配置

    - 将log4j配置文件放入WEB-INF/classes目录下,确保在Web应用启动时能被加载。 4. **通过web.xml配置Log4j** - 在web.xml中,我们可以使用`<context-param>`标签来指定Log4j配置文件的位置,例如: ```xml ...

    tomcat6.0 配log4j日志的必须文件及配置过程

    tomcat6.0 配log4j日志的必须文件及配置过程 tomcat6-------lib | |--------tomcat-juli-adapters.jar | |--------log4j.jar | |--------log4j.properites | |----bin |--------tomcat-juli.jar 最后把log4...

    apache-tomcat-7.0.55配置log4j相关jar和文件

    apache-tomcat-7.0.55版本配置log4j所需的jar包(tomcat-juli.jar, tomcat-juli-adapters.jar和log4j-1.2.17.jar)和log4j.properties文件

    Tomcat下使用Log4j 接管 catalina.out 日志文件生成方式

    2. **配置Log4j**:创建一个`log4j.properties`或`log4j.xml`配置文件,定义日志级别、输出目的地、布局模式等。例如: ```properties # log4j.properties 示例 log4j.rootLogger=DEBUG, FILE log4j.appender....

    配置好log4j的eclipse简单工程,每天输出到一个日志文件中,该文件名为:“XXX_年月日时分.log”的形式

    关键在于`log4j.properties`或`log4j.xml`配置文件,此工程中可能包含其中一个。配置文件定义了日志记录的策略,如日志级别、输出目的地、格式化样式等。例如,以下配置创建了一个每日滚动的日志文件: ```...

    tomcat9 slf4j+log4j2 写日志.zip

    3. **配置Tomcat**:在`$CATALINA_HOME/lib`目录下添加`log4j-api.jar`和`log4j-slf4j-impl.jar`,这将使Tomcat使用Log4j2作为其内部的日志系统。 4. **排除其他日志实现**:确保你的应用中没有引入其他的日志实现...

Global site tag (gtag.js) - Google Analytics