`
sfc235300
  • 浏览: 42207 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

log4j 指定log文件的方法

    博客分类:
  • Java
阅读更多

log4j配置文件中log4j.appender.logfile.File指定了保存log的文件,可使用绝对路径,也可使用相对路径,具体方法如下:

 

(1)log4j.appender.logfile.File=c:/logs/cums/cums.log(以绝对文件格式保存在c:/logs/cums.log文件中)

 

(2)log4j.appender.logfile.File=${catalina.base}/logs/cums/cums.log

  

        这种方式将日志保存在tomcat根目录下的logs文件夹下的cums/cums.log文件,这是推荐使用的方法,其中catalina.base为系统变量;

 

(3)log4j.appender.logfile.File=${webapp.root}/logs/cums.log

 

      这种方式和(2)类似,只是将日志保存在web项目(已部署在tomcat上)的logs/cums.log文件中。webapp.root也是一个环境变量,代表本项目的根目录,如果此处为具体项目名如:pdms.root,刚需要在web.xml中注册,具体如下:

<context-param>
	<param-name>webAppRootKey</param-name>
	<param-value>pdms.root</param-value>
</context-param>

 

分享到:
评论

相关推荐

    log4j.properties配置文件

    - `log4j.appender.file.File=d:\\logs\mylog.log`: 指定日志文件的路径为`d:\\logs\mylog.log`。 - `log4j.appender.file.layout`: 同样使用PatternLayout进行日志格式化。 - `log4j.appender.file.layout....

    log4j.jar包,和log4j.properties配置文件下载

    1. **Log4j.jar**:这是Log4j的主要库文件,包含了所有必需的类和方法,使得程序员能够方便地在代码中插入日志语句。它提供了多种日志级别(如DEBUG、INFO、WARN、ERROR和FATAL),以及多种Appenders(日志输出目的...

    Log4J_全能配置文件.pdf

    - `log4j.appender.FILE=org.apache.log4j.FileAppender`:指定了名为`FILE`的appender用于文件输出。 - `log4j.appender.FILE.File=file.log`:指定日志文件名称为`file.log`。 - `log4j.appender.FILE.Append=...

    log4j使用jar包和log4j.properties配置文件

    在`log4j.properties`中,我们可以指定每个级别的输出。在代码中,我们可以创建特定的日志器实例,并根据需要调用不同级别的方法,如`logger.debug("Debug message")`。 ### 5. 自定义日志配置 除了基础配置外,...

    log4j中配置日志文件相对路径方法(PDF)

    ### Log4j中配置日志文件相对路径方法详解 #### 概述 在软件开发过程中,日志记录是一项重要的功能,它有助于开发者调试程序、监控应用程序的运行状态以及追踪问题。`Log4j`作为一款优秀的日志管理工具,被广泛应用...

    log4j-控制指定类,包的日志级别:log4j-demo.zip

    以上就是使用Log4j控制指定类或包日志级别的方法。通过灵活调整日志级别,开发者可以方便地获取所需的信息,同时避免过多的日志输出影响系统性能。在实际项目中,合理设置日志级别对于维护良好的系统运行环境至关...

    log4j多文件输出打印

    本话题将深入探讨如何使用Log4j实现多文件输出打印,以及自定义日志的配置。 首先,我们要理解Log4j的基本工作原理。Log4j的核心组件包括Logger、Appender和Layout。Logger负责生成日志事件,Appender则负责接收...

    log4j日志文件乱码解决方法

    要解决Log4j日志文件乱码的问题,关键在于指定正确的字符编码。在配置文件中添加指定编码的参数可以确保日志被正确地以特定的字符集(如UTF-8)写入。以下是两种不同配置文件格式的解决方案: 1. **log4j....

    log4j-1.2.17的jar包以及依赖包,还有一份log4j的配置文件,输出到控制台和文件夹两种配置

    1. **log4j-1.2.17.jar**: 这是Log4j的主要库文件,包含了所有Log4j的类和接口。通过这个库,开发者可以方便地在代码中插入日志语句,记录程序运行时的信息、警告、错误等。 2. **commons-logging-1.2.jar**: 这是...

    log4j需要的jar以及properties文件

    如果你希望自定义配置文件的位置,可以通过系统属性`log4j.configuration`来指定,例如`System.setProperty("log4j.configuration", "path/to/your/log4j.properties")`。 总的来说,Log4j是一个强大且灵活的日志...

    log4j中的dtd文件

    在Log4j的配置文件中,我们可以通过`log4j.dtd`来指定日志信息的输送目的地。这些目的地可以是控制台、文件、GUI组件,甚至数据库或其他网络位置。例如: 1. **控制台输出**:这是最基础的日志目的地,通过`...

    log4j配置和加载方法

    例如`log4j.appender.A2=org.apache.log4j.RollingFileAppender`,并且指定了文件路径、最大文件大小以及备份索引,以实现日志文件的滚动存储。 #### 日志级别与转换模式 日志级别包括`DEBUG`、`INFO`、`WARN`、`...

    Log4j2简介及与Log4j效率对比

    5. **简化配置**:Log4j2配置文件更加简洁易读,不再需要显式指定类名来实现特定的功能。 6. **自定义日志级别**:除了内置的日志级别(如DEBUG、INFO、WARN、ERROR、FATAL),Log4j2还支持用户自定义的日志级别,...

    SSM整合中的Log4j日志的配置详情

    在 SSM 整合项目中,需要在 web.xml 文件中指定 Log4j 配置文件的位置,以便 Spring 可以加载 Log4j 配置文件。下面是一个基本的 web.xml 配置: ``` &lt;listener-class&gt;org.springframework.web.util.Log4...

    mybatis,log4j打印日志到后台和文件

    在 MyBatis 的配置文件 `mybatis-config.xml` 中,我们需要指定日志工厂为 Log4j: ```xml ... ... &lt;setting name="logImpl" value="LOG4J"/&gt; ... ``` 4. **使用日志** 在 MyBatis 的映射文件...

    log4j配置文件说明(完整版)

    Log4j 配置文件说明 Log4j 是一种流行的日志记录工具,用于记录和管理应用程序中的日志信息。配置文件是 Log4j 的核心组件之...了解 Log4j 配置文件的基本结构和配置方法,可以更好地使用 Log4j 实现日志记录和管理。

    log4j乱码问题解决办法

    - 在`log4j.properties`文件中,可以通过指定`appender`的编码属性来改变日志的字符编码。例如,假设我们有两个`appender`,分别命名为`appender1`和`appender2`。 3. **示例配置**: - 配置文件中可以这样写: ...

    tomcat下用Log4j 按文件大小,生成catalina.out日志文件

    在这个配置中,`MaxFileSize`参数指定了单个日志文件的最大大小(5MB),一旦达到这个大小,Log4j会滚动日志并创建新的文件。`MaxBackupIndex`参数指定了最多保留的旧日志文件数量,这里设置为10,意味着系统会保留...

    log4j配置文件和jar包

    通常,你可以在构建工具(如Maven或Gradle)的依赖管理中指定Log4j的版本,或者直接将jar包复制到项目的`lib`目录下。 在下载并导入`log4j.jar`后,你需要将配置文件(如`log4j.properties`)放置在一个可被Java...

    log4j及配置文件

    《深入理解Log4j及其配置文件》 在Java开发领域,日志管理是不可或缺的一部分,它可以帮助开发者跟踪程序运行状态,排查错误,优化性能。Log4j,作为Apache的一个开源项目,是Java中最广泛使用的日志框架之一。本文...

Global site tag (gtag.js) - Google Analytics