-
关于Log4j 的使用 问题!工程引用的包也会往我的日志里写东西20
我现在在弄的一个项目
由于项目需求,我用了Log4j 作 日志
可是今天发现: 我的项目引用的某个包里 也 用了log4j写日志
而且run了一下发现,他还输出了很多信息,而这些信息我都不需要。(可恶的是他还把等级设成warn)
有什么办法能把 我引用的包里的日志信息屏蔽掉吗?
(别让我只用 error 一个级别)
问题补充:
hjgundam
的xml形式配置 我不太看的懂
llade
的回答能不能再详细点?2008年6月18日 17:25
3个答案 按时间排序 按投票排序
-
采纳的答案
log4j.logger.xxx.xxx.xxx=ERROR,stdout
xxx.xxx.xxx就是你要屏蔽的那个包下面所有的WARN信息2008年6月18日 18:33
-
Just like this
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd" > <log4j:configuration xmlns:log4j='http://jakarta.apache.org/log4j/'> <appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender"> <layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="%-5p [%c]: %t -> %M(%L) | %m%n" /> </layout> </appender> <appender name="PRO_DAILY_LOG" class="org.apache.log4j.DailyRollingFileAppender"> <param name="File" value="C:/Log/hjLog.log" /> <param name="DatePattern" value="'.'yyyy-MM-dd'.log'" /> <layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="[%d{MMdd HH:mm:ss SSS\} %-5p] [%t] %c{3\}.%M(%L) - %m%n" /> </layout> </appender> <logger name="org.springframework.security"> <level value="ERROR"></level> </logger> <root> <level value="INFO" /> <appender-ref ref="PRO_DAILY_LOG" /> <appender-ref ref="CONSOLE" /> </root> </log4j:configuration>
2008年6月18日 18:30
-
给这个jar包的日志级别单独配成ERROR
<logger name="packageName">
<level value="ERROR"></level>
</logger>2008年6月18日 18:24
相关推荐
要在Java工程中使用Log4j,首先需要下载Log4j的jar包,例如log4j-1.2.16.jar,然后将其加载到工程中去。在src源程序包中添加一个log4j.properties文件,用于配置Log4j的日志记录规则。以下是一个简单的log4j....
Log4j是一个广泛使用的日志记录框架,在Java应用程序中,它允许开发者灵活地控制日志信息的输出。本文主要讨论了在Log4j配置中如何处理相对路径的问题,以适应不同环境下的日志文件存储需求。 一、使用系统属性设置...
2. **配置文件**:Log4j使用配置文件(如log4j2.xml或log4j2.json)来定义日志输出的位置、格式和级别。这些配置可以动态更新,无需重启应用。 3. **Appenders**:Appenders是Log4j用来输出日志信息的组件,例如...
2. **配置项目结构**:将log4j.jar放入项目的lib目录下,如果是多个项目共享,可以创建一个单独的Java工程存放共享的jar包,并在需要使用log4j的项目中引用该库。 3. **编写Java代码**:在代码中导入必要的log4j类,...
Log4j是一个广泛使用的日志记录框架,它允许开发者记录应用程序中的各种事件,如调试信息、警告、错误等。然而,Log4j默认提供的日志级别(debug, info, warn, error)可能无法满足所有项目的特定需求。在某些情况下...
在"ant-apache-log4j.jar"文件中,包含了Log4j的类库,这些类库可以被Ant构建脚本引用,用于在构建过程中记录各种级别的日志信息,如调试、信息、警告和错误,这对于追踪代码问题、优化性能和维护系统健康至关重要。...
日志组件log4delphi与log4j、log4cpp如出一辙 1.安装:log4Delphi无需安装,直接解压包解压后放入任意目录(我的目录是:'D:/3rdlib/delphi/log4delphi-0.7)即可。 2.使用:在工程文件中引用解压包中src目录下...
2. **集成log4j到项目**:可以通过创建一个专门用于存放jar文件的Java工程,将log4j的jar文件放置于lib目录下,并在需要使用log4j的工程中进行引用。 #### 三、基本使用示例 ##### 示例1:基本日志记录 - **项目...
Log4cxx 是一个基于 C++ 的日志记录框架,它为 C++ 开发者提供了类似于 Java 的 Log4j 的功能。这个开源库被广泛用于在 C++ 应用程序中进行日志记录,以帮助调试、性能分析和系统监控。在配置和编译 Log4cxx 时,...
Log4j是Apache软件基金会开发的一个用于日志记录的开源框架,它提供了灵活的日志配置,可以适应各种开发环境的需求。1.2.17是其一个稳定版本,包含了许多优化和修复的bug。使用log4j,开发者可以方便地控制日志信息...
它作为log4j(Java平台的日志库)的姊妹产品,同样具备强大的功能和灵活性,能够帮助开发者高效地管理和记录应用程序中的日志信息。 #### 二、安装与引入log4net 为了开始使用log4net,首先需要下载log4net库,并将...
检查项目日志,如log4j或logback生成的日志,找出错误或警告信息,有助于定位问题所在。同时,利用IDE的调试功能,设置断点,逐步执行代码,观察变量状态,可以更深入地理解问题的根源。 最后,不要忽视单元测试和...
Logback是Java领域中一款杰出的日志处理工具,它是基于Log4j的基础上进行改进并优化得到的。在介绍Logback之前,不得不提的是Ceki Gülcü,一位在Java日志领域的重量级人物。他不仅创造了Log4j,还在Log4j盛行的...
5. **依赖的第三方库**:如log4j.jar、geronimo-stax-api_1.0_spec.jar,提供了日志服务和STAX解析器API。 6. **数据绑定和序列化**:如neethi.jar,实现了WS-I的Policy框架,jadler.jar可能用于模拟HTTP请求和响应...
- `log4j.properties`:日志配置文件 其中,`init.properties`包含关键的数据库连接信息: ```properties driver=oracle.jdbc.driver.OracleDriver url=jdbc:oracle:thin:@192.168.6.234:1530:billdb user=dw ...
- log4j或logback:日志记录框架,帮助调试和追踪问题。 - javax.servlet-api:Servlet API,用于与Web服务器交互。 - commons-lang3:Apache Commons Lang,提供了许多实用的Java类辅助函数。 - gson或Jackson...
8. **log4j-1.2.14.jar** - Log4j 是一个流行的日志记录框架,Spring框架支持多种日志系统,包括Log4j,用于记录应用运行时的事件和异常,便于调试和监控。 9. **hibernate-tools.jar** - Hibernate Tools包含了...
解决方法是在类路径中添加一个SLF4J实现的JAR包,比如`slf4j-nop.jar`(无操作日志)、`slf4j-simple.jar`(简单日志)、`slf4j-log4j12.jar`(log4j实现)或`logback-classic.jar`(logback实现)。在这个例子中,...