-
关于如何配置LOG4J的问题3
本人无聊想自己实现一个项目,但是在LOG4J的使用碰到了一点点问题,如下:
框架主要用IBATIS和STRUTS2.0,但是不知道如何将LOG4J集成进去,看了很多LOG4J的例子,但是没有相关案例DEMO,所以想问问大家,如何将MAIN方法里读取LOG4J的配置文件集成到我的项目里面去,谢谢大家。
例外,想问问大家有如何在LOG4J里使用EL表达式,和如何在服务器的指定目录中输出我的日志文件。我不可能老是写一个绝对路径(d;/dd/log)万一程序发布的服务器上没有D盘呢,那不就脑残了啊。。囧啊。
最后有一个LOG4J的配置文件一段话没有看明白,麻烦大家帮忙解释下,如下:
log4j.appender.Console.layout.ConversionPattern=%d{ISO8601} - [%p] [%C{1}] - %m%n
上面是定义了一个有一个参数{1}不知道是什么意思,参数?如果是参数如何传值?又起什么作用?谢谢大家,并高分悬赏~
问题补充:引用
WEB应用,配置,根据WEBCOntext获取绝对路径后,再对相对目录进行设置;
有没有具体的实现方法,或者DEMO的,是不是子啊WEB.XML里配置一个SERVLET啊?然后加载?
问题补充:
但是我前台用了STRUTS2.0啊,会影响和冲突吗?
问题补充:
下面lijunjie你的回答,是不是配置文件放在CLASSPATH路径下就不需要显示的去加载了,直接可以使用?
问题补充:
lijunjie你的回答我刚才看到,我先试试先2009年1月12日 16:28
5个答案 按时间排序 按投票排序
-
log4j会去classpath下找log4j.properties
第一次要使用需要加载
public void initLog(){ InputStream is = getClass().getResourceAsStream("/log4j.properties"); Properties dbProps=new Properties(); try { dbProps.load(is); PropertyConfigure.configure(dbProps); } catch (Exception e) { System.err.println("Can't read the properties file. " + "Make sure db.properties is in the CLASSPATH"); return; } logger = Logger.getLogger(StartServer.class); }
2009年1月12日 18:08
-
log4j.rootLogger=info,A1,A2 log4j.appender.A1=org.apache.log4j.ConsoleAppender log4j.appender.A1.layout=org.apache.log4j.PatternLayout log4j.appender.A1.layout.ConversionPattern=%d{yyyy-MM-dd hh:mm:ss}: - %m%n log4j.appender.A2=org.apache.log4j.DailyRollingFileAppender log4j.appender.A2.File=..\\logs\\sms.log log4j.appender.A2.layout=org.apache.log4j.PatternLayout log4j.appender.A2.layout.ConversionPattern=%d %-5p %c - %m%n
将这个保存在log4j.properties中.放在你的项目的classpath的路径中.
在类中可以使用
public static Logger logger=Logger.getLogger(Main.class);
logger.info("test");
2009年1月12日 17:45
-
引用有没有具体的实现方法,或者DEMO的,是不是子啊WEB.XML里配置一个SERVLET啊?然后加载?
可以这么做; 这样做法也挺多.2009年1月12日 16:56
-
http://logging.apache.org/log4j/1.2/manual.html
引用我不可能老是写一个绝对路径(d;/dd/log)万一程序发布的服务器上没有D盘呢,那不就脑残了啊。。囧啊
WEB应用,配置,根据WEBCOntext获取绝对路径后,再对相对目录进行设置;
引用log4j.appender.Console.layout.ConversionPattern=%d{ISO8601} - [%p] [%C{1}] - %m%n
这个换没用过,不过应该和大多数类似的; 调用debug的时候,可以传递参数;传递的参数被打印到日志中. {1} 会被传递的第一个参数替换.2009年1月12日 16:37
相关推荐
Log4j和Log4j2是两种广泛使用的Java日志框架,它们提供了灵活的日志配置和高性能的日志处理能力。本文将详细介绍如何在SpringBoot项目中配置Log4j和Log4j2。 ### SpringBoot与Log4j Log4j是Apache的一个开源项目,...
### Tomcat 下的 Log4j 日志配置详解 在日常的 Web 开发中,日志记录对于调试问题、监控系统状态以及后期维护来说至关重要。在使用 Apache Tomcat 作为服务器时,合理配置日志框架(如 Log4j)能够极大地提高开发...
Log4j 在 SSM 整合中的配置详解 Log4j 是一个功能强大且广泛使用的日志记录工具,特别是在 SSM(Spring、Spring MVC、Mybatis)整合项目中,合理地配置 Log4j 对项目的日志记录和输出至关重要。本文将详细介绍 SSM...
在Spring项目中配置log4j是一项基础且重要的工作,它能帮助我们记录应用程序的运行日志,便于调试、排查问题和性能分析。Log4j是一个广泛使用的Java日志框架,提供灵活的日志记录功能。接下来,我们将详细讲解如何在...
下面我们将从配置文件类型、核心JAR包、文件渲染和Log调用四个方面来比较Log4j和Log4j2的区别。 配置文件类型 Log4j通过一个.properties文件作为主配置文件,而Log4j2则弃用了这种方式,采用的是.xml、.json或者....
log4j 详细配置 log4j 详细配置 log4j 详细配置 log4j 详细配置
Log4j2 配置模板学习笔记 Log4j2 是 Java 语言中一种流行的日志记录工具,它提供了灵活的日志记录管理功能。下面我们将学习 Log4j2 配置模板的使用和配置。 引入 Log4j2 依赖 在使用 Log4j2 之前,需要在 Maven ...
### log4j实用配置扩展 #### 一、log4j简介与重要性 Log4j是一种广泛使用的开源日志框架,由Apache软件基金会维护。它主要用于记录Java应用程序的运行时信息,帮助开发者追踪应用程序的行为、调试问题以及进行性能...
### Log4j配置与加载方法详解 Log4j是一款由Apache出品的日志记录工具,它提供了灵活的日志级别控制和多样化的日志输出方式,广泛应用于Java应用的开发中。本文将深入解析log4j的配置与加载机制,帮助开发者更好地...
2. **Log4j配置文件(log4j.properties或log4j.xml)** - 在Java项目中,通常会有一个log4j配置文件,用于定义日志记录的级别、输出方式和格式。 - 示例配置: ``` log4j.rootLogger=DEBUG, FILE log4j....
Log4j2 结合 Slf4j 配置使用 Log4j2 是一个功能强大且广泛使用的日志记录工具,它提供了灵活的日志记录机制和高性能的日志记录能力。Slf4j 则是一个简单的日志记录门面,提供了统一的日志记录接口。今天,我们将...
标题中的“log4jdbc-log4j2配置简记”指的是在Java开发中使用log4jdbc-log4j2库来监控和记录SQL查询的过程。log4jdbc是一个开源项目,它允许开发者通过日志系统来追踪数据库操作,而log4j2是log4j的升级版,提供了更...
在WebSphere V5上配置log4j,可以显著提升问题诊断的效率。 配置log4j涉及以下几个关键步骤: 1. **添加依赖库**:WebSphere V5需要log4j的JAR文件,如`log4j-1.2.13.jar`。这个文件通常需要放在WebSphere的应用...
### Log4j.properties配置详解 #### 一、Log4j配置文件基本概念 Log4j是一种广泛应用于Java应用程序的日志框架,它可以帮助开发者轻松管理应用程序的日志记录过程。Log4j支持多种配置方式,其中.properties文件...
标签“若依 log4j2.16.0”明确了这个问题针对的是若依框架中的Log4j2组件,提醒用户要特别关注这个特定的更新。 在提供的压缩包文件列表中,"log4j2.16.0"可能包含了Log4j2库的更新JAR文件或其他相关资源。用户应当...
Log4j作为Java领域广泛应用的日志框架,提供了强大的日志记录功能和灵活的配置。本文将深入探讨log4j的配置以及配置文件的详解。** 首先,我们要理解什么是`log4j.properties`文件。这是log4j框架的配置文件,使用...
### log4j.properties配置文件详解 #### 一、概述 `log4j.properties`是Apache Log4j框架中用于配置日志记录行为的核心文件之一。通过这个文件,开发者可以定义日志消息的输出方式(例如控制台或文件)、日志级别...
Log4j是一个广泛使用的Java日志记录框架,它允许开发者在应用程序中插入日志语句,以便跟踪程序的...它通过`log4j.jar`提供核心功能,通过`log4j.properties`进行个性化配置,为开发者提供了一套完整的日志解决方案。
本文将详细介绍如何通过修改`log4j.properties`配置文件来解决log4j中的乱码问题。 #### 二、问题背景 在使用log4j时,经常会在控制台或日志文件中看到乱码,尤其是在涉及中文字符的情况下。这通常是由于日志系统...
与Log4j 1.x相比,Log4j2在设计上进行了重大改进,并解决了Logback等其他日志框架中存在的某些体系结构问题。 #### 特性概述 1. **审计功能**:Log4j2设计时考虑到了审计需求,这意味着即使在配置更新过程中,它也...