在今天项目中开发的 时候遇见一个问题,就是运用HtmlUnit爬取网页的时候,很多信息我不想让它在log4j中打印出来,在中想到一个办法就是通过log4j开控制他的包名,而控制只有控制了整个项目,后来运用到一个控制log4j中控制到一个包下面的log4j的打印:
log4j.category.com.gargoylesoftware.htmlunit= error
在中比较要控制那个类打印而不是你写的按个包名。
log4j.rootLogger=debug,myConsole,myLogFile
log4j.category.org.apache.http= error
log4j.category.com.gargoylesoftware.htmlunit= error
#console appender
log4j.appender.myConsole=org.apache.log4j.ConsoleAppender
log4j.appender.myConsole.layout=org.apache.log4j.PatternLayout
log4j.appender.myConsole.layout.ConversionPattern=%5p [%t] (%F:%L) -%m%n
log4j.appender.myConsole.threshold=DEBUG
#log4j.appender.myConsole.Encoding=UTF-8
#rolling file appender
log4j.appender.myLogFile=org.apache.log4j.DailyRollingFileAppender
log4j.appender.myLogFile.File=f:\mylog.log
#log4j.appender.myLogFile.MaxFileSize=100KB
#log4j.appender.myLogFile.MaxBackupIndex=2
log4j.appender.myLogFile.layout=org.apache.log4j.PatternLayout
#log4j.appender.myLogFile.layout.ConversionPattern=%d{mmm d,yyyy hh:mm:ss a} : %p [%t] %m%n
log4j.appender.myLogFile.layout.ConversionPattern=%d %p %c %x - %m%n
log4j.appender.myLogFile.threshold=INFO
#log4j.appender.myLogFile.Encoding=UTF-8
分享到:
相关推荐
下面我们将从配置文件类型、核心JAR包、文件渲染和Log调用四个方面来比较Log4j和Log4j2的区别。 配置文件类型 Log4j通过一个.properties文件作为主配置文件,而Log4j2则弃用了这种方式,采用的是.xml、.json或者....
在Web项目中,Log4j通常通过Maven或Gradle等构建工具作为依赖引入。配置Log4j主要通过XML或JSON格式的配置文件,指定日志级别(如DEBUG、INFO、WARN、ERROR和FATAL)、输出目的地和格式。例如,你可以设置一个...
Log4J采用类似C语言中的`printf`函数的打印格式格式化日志信息,常用的参数有: - `%m`:输出代码中指定的消息。 - `%p`:输出优先级,例如DEBUG、INFO、WARN、ERROR、FATAL。 - `%r`:输出自应用启动到输出该日志...
这篇文章可能详细介绍了如何在Web项目中使用log4j进行日志管理,包括设置log4j配置文件、配置日志级别、如何在代码中使用log4j进行日志打印等。通常,这样的教程会涵盖以下几个方面: 1. **安装与引入**:讲解如何...
在使用 Log4j2 之前,需要在 Maven 项目中引入 Log4j2 的依赖。我们可以在 pom.xml 文件中添加以下依赖项: ```xml <groupId>org.springframework.boot <artifactId>spring-boot-starter-web <groupId>org....
本教程将详细解释如何配置Log4j,使其在不同操作系统环境下(Windows和Linux)都能统一将日志打印到`user.dir`目录下,避免因路径分隔符差异带来的问题。 首先,了解`user.dir`系统属性。在Java中,`user.dir`代表...
通过上述步骤,我们成功地在 Java Web 项目中集成了 Log4j,并配置了日志的输出方式。这种方式不仅方便了日志的管理,还提高了应用程序的可维护性。对于复杂的日志需求,可以通过进一步配置来实现。例如,可以设置...
1. **引入 log4j 库**:首先需要在项目中添加 log4j 的 JAR 包(例如 `log4j-xxx.jar`)。 2. **配置 log4j**: - 配置文件可以是 `log4j.properties` 或 `log4j.xml`,通常放在项目的根目录或类路径下。 - 可以...
“扫描到漏洞的Jar文件会打印在控制台”表示当工具检测到存在Log4j漏洞的文件时,它会在命令行界面输出相关信息。这对于用户快速识别和处理问题非常有帮助,因为可以直接看到哪些文件需要更新或移除。 **标签解析:...
4. 在应用服务器中配置Log4J,例如在Tomcat中通过`WEB-INF/classes/log4j.properties`或`WEB-INF/classes/log4j.xml`文件。 通过以上配置,你可以根据需求定制日志系统,满足不同级别的信息记录、不同的输出目的地...
通常,我们都提供一个名为 log4j.properties 的文件,在第一次调用到 Log4J 时,Log4J 会在类路径中定位这个文件,并读入这个文件完成的配置。 Log4j 有三个主要的组件:Loggers(记录器),Appenders(输出源)和 ...
描述中提到的"在管理里面启动tomcat打印日志",意味着我们要在Tomcat服务器的上下文中使用Log4j来记录日志信息。Tomcat是一个流行的开源Java应用服务器,它用于部署和运行Web应用程序。通过配置Log4j,我们可以在...
在IT行业中,日志记录是调试和监控应用程序的关键部分,特别是对于Java开发者而言,Log4j是一个非常常用的日志框架。当我们遇到“无法打出log4j日志的问题”,这通常是由于配置、环境或代码实现中的某些错误导致的。...
在Web应用中,如使用的是Servlet环境,可以通过在`web.xml`中配置`ContextLoaderListener`来加载Log4j配置,同时,我们还可以创建一个Servlet,当接收到特定请求时,更新Log4j配置。 ```xml <!-- web.xml 示例 --> ...
Log4j作为Apache下的一个开源项目,是Java应用中最常用的日志框架之一,它提供了灵活的日志级别配置、丰富的输出格式以及多样的日志输出目的地选择,如控制台、文件等。 ### Log4j配置详解 #### 步骤一:配置log4j...
另外,java.util.logging生成的日志格式与项目中使用Log4j记录的日志格式不一致,这会导致在后期日志分析时出现格式不统一的问题。 为了改善这些问题,Tomcat提供了一种机制,允许我们通过配置和替换特定的jar包来...
标题“spring2在web下对log4j的增强”指的是在Spring 2.x版本的框架中,如何在Web应用程序环境中优化和扩展Log4j的日志处理能力。这通常涉及到Spring的ApplicationContext与Log4j的集成,以实现更灵活、可配置的日志...
log4j.appender.info.File=${webApp.root}/WEB-INF/logs/info.log ``` 通过这种方式,可以确保只有INFO级别的日志被记录到`info.log`文件中,从而实现了日志的精细化管理。 ### 第二种方法:多文件Appender 第二...
首先,我们来看看标题提及的“Tomcat5.5日志管理log4j包文件”,这涉及到的是在Apache Tomcat 5.5版本中集成和配置开源日志框架log4j,以提升日志记录的效率和灵活性。 log4j是Apache软件基金会的一个项目,提供了...
本资源包含的是关于`SpringMVC`、`Log4j2`、`Logback`以及`Jackson`的日志脱敏实现源码,提供了多种实现方式,旨在帮助开发者在保障信息安全的同时,充分利用日志进行系统分析。 1. **基于正则表达式的日志脱敏实现...