`
gigi_112
  • 浏览: 114460 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

log4j.properties的放置位置

阅读更多

      今天和项目经理讨论了下log4j.properties具体的放置位置,我开始赞成直接放置在classpath下面,这样方便管理,对性能应该也有所提高,但经理从服务器管理者的角度告诉我这种做法的缺陷:更新log4j.properties时必然要重启应用,灵活性会降低。比如我要将输出控制由INFO 到 DEBUG 如果能配置到外面则方便很多。他还说了如果要重启某个应用需要重启多个服务器,因为做了集群,但我认为这个是危言耸听,做集群能没有同步么。

      总结:

1.log4j.properties放置在classpath下面。

优点:方便管理,节省资源。

缺点:灵活性差。

2.log4j.properties放置在外部。

有点:灵活性高。

缺点:需要建立相关的文档、相对浪费资源。

 

 

 

如何配置在外面:

public  Logger m_log = null;
	
public ETrafficPlanService(){
	PropertyConfigurator.configure("data//config//log4j//log4j_etraffic.properties");
	m_log = Logger.getLogger(ETrafficPlanService.class);
	m_log.debug("debug test...........");
}

 

0
0
分享到:
评论

相关推荐

    log4j.properties文件放置在其它目录下

    log4j.properties 文件放置在其它目录下 在 Tomcat 中,log4j.properties 文件通常被放在 src 目录下,这样系统自动会找到该文件的路径是在 WEB-INF/classes 文件下,该目录在 classpath 下,所以直接就能找到。...

    java log4j统一打印在user.dir目录下(windows、linux通用、不用考虑不同操作系统分隔符不一致的情况)

    首先,创建一个名为`log4j.properties`的文件,并将其放置在项目的类路径下。 ```properties # log4j.properties # 设置root logger级别为INFO,所有未指定级别的类都将使用此级别 log4j.rootLogger=INFO, FILE #...

    log4j使用笔记

    #### 四、log4j 配置详解 1. **配置文件**: - `log4j.properties` 或 `log4j.xml` 文件用于定义 log4j 的配置规则。 - 配置文件通常放置在项目的根目录或者类路径下。 - 如果未指定配置文件的位置,则 log4j 会...

    tomcat下的log4j日志配置

    2. **配置全局 Log4j 属性文件**:在任意位置创建 `log4j.properties` 文件,并设置全局的日志级别、输出格式及存储路径等。通常会将该文件放置在 Tomcat 的 `conf` 目录下。 ```properties log4j.rootLogger=...

    tomcat日志log4j配置的jar

    如果需要针对特定Web应用进行更细粒度的日志控制,可以在Web应用的`WEB-INF/classes`目录下放置自己的`log4j.properties`或`log4j.xml`,这样该应用就会使用自己的Log4j配置。 总结,通过上述步骤,我们可以成功地...

    spring日志配置为log4j

    接下来,创建`log4j.properties`文件,并放置在项目的类路径下(通常是src/main/resources目录)。这个文件会定义日志的输出级别、输出目的地和格式。下面是一个基本的`log4j.properties`配置示例: ```properties ...

    log4j配置文件以及配套jar包.rar

    在提供的压缩包中,我们看到了四个文件:log4j-core-2.3.jar、log4j-1.2.17.jar、log4j-api-2.3.jar以及log4j.properties。这里,log4j-core和log4j-api是Log4j 2.x版本的核心库,它们提供了日志记录的功能实现。log...

    tomcat8更换log4j记录日志

    1. 将`log4j.properties`文件放置在Tomcat的`conf`目录下,以便于Tomcat启动时自动加载。 2. 如果Tomcat中已经包含了其他日志库,可能需要将Log4j的JAR文件(如`log4j.jar`)添加到`lib`目录,以确保优先使用Log4j。...

    log4j切割catalina为日滚型的

    将`log4j.properties`文件放置在Tomcat的`conf`目录下,或者在`catalina.sh`或`catalina.bat`启动脚本中设置环境变量`JAVA_OPTS`,指向`log4j.properties`的位置。例如: ``` export JAVA_OPTS="$JAVA_OPTS -Dlog...

    log4j配置与使用方法

    - 使用绝对路径来指定log4j.properties文件的位置,但这种方式不够优雅。 - 将log4j.properties文件放置在项目的`bin/`目录下,并通过相对路径或者系统资源的方式加载配置文件。 - 如果文件放置在`bin/`目录下的...

    weblogic中使用log4j生成日志文件实例

    同时,确保`log4j.properties`文件位于Web应用程序的根目录或类路径下的某个位置。 3. **编写代码**: 使用Log4j进行日志记录非常简单。在Java代码中,我们导入`org.apache.log4j.Logger`,然后获取一个日志实例,...

    log4j配置文件和jar包

    在下载并导入`log4j.jar`后,你需要将配置文件(如`log4j.properties`)放置在一个可被Java虚拟机(JVM)找到的位置,如类路径下的根目录。如果配置文件不在类路径中,你也可以通过编程方式动态加载配置文件。 以下...

    tomcat6 配置log4j步骤

    2. 创建或修改 `log4j.properties` 文件,并将其放置于 `lib` 目录下。 ##### 3. 配置 log4j.properties 文件 接下来需要配置 `log4j.properties` 文件,该文件主要用于指定日志输出的目标、格式等信息。下面是一...

    log4j入门、详解.pdf

    配置文件通常命名为`log4j.properties`,放置于项目的类路径下(例如src文件夹)。配置文件示例: ```properties log4j.rootLogger=DEBUG,appender1 log4j.appender.appender1=org.apache.log4j.ConsoleAppender ...

    最简洁的使用log4j日志的JAVA示例

    这通过一个名为`log4j.properties`的配置文件完成,这个文件需要与源代码一起放置。`log4j.properties`文件是Log4j的核心,它定义了日志的级别、输出目的地、格式等关键参数。例如,一个基本的`log4j.properties`...

    Eclipse 环境下 log4j配置说明及所需jar包.rar

    压缩包中的`Log4j.properties`文件就是log4j的配置文件,通常放置在项目的类路径下。这个文件使用键值对的形式定义了日志的级别、输出目的地、布局格式等。例如: ```properties # 设置全局日志级别为INFO log4j....

    Spring MVC 框架 整合log4j

    2. **配置Log4j**:创建一个名为`log4j.properties`的配置文件,放置在`src/main/resources`目录下。在这个文件中,我们可以指定日志输出的级别(DEBUG, INFO, WARN, ERROR等)、输出目的地(控制台、文件、数据库等...

    ssh中log4j的使用

    2. **创建Log4j配置文件**:创建名为`log4j.properties`的配置文件,放置在项目的类路径下(通常是src/main/resources目录)。这个文件定义了日志的输出级别、格式和目标。 ```properties # 设置全局日志级别为INFO...

    log4j详细配置

    接着,需要创建一个名为`log4j.properties`的配置文件,并将其放置在类路径(CLASSPATH)中。该文件用于定义日志输出的具体设置,如日志级别、输出目的地等。 #### 三、log4j.properties配置解析 接下来,我们将...

    Mybatis+Log4j

    选择LOG4j后,你需要在项目的类路径下放置Log4j的配置文件`log4j.properties`或`log4j.xml`。 3. **log4j配置**:Log4j的配置文件控制日志的输出级别、格式、目标等。例如,你可以定义以下配置来控制Mybatis的日志...

Global site tag (gtag.js) - Google Analytics