struts2 在发开时,控制台如输出大量信息,太烦人了,内容如下 :
2009-03-28 19:20:37,109 WARN (com.opensymphony.xwork2.ognl.OgnlValueStack:45) - Could not find property [templateDir]
2009-03-28 19:20:37,109 WARN (com.opensymphony.xwork2.ognl.OgnlValueStack:45) - Could not find property [templateDir]
2009-03-28 19:20:37,125 WARN (com.opensymphony.xwork2.ognl.OgnlValueStack:45) - Could not find property [templateDir]
2009-03-28 19:20:37,125 WARN (com.opensymphony.xwork2.ognl.OgnlValueStack:45) - Could not find property [templateDir]
2009-03-28 19:20:37,250 WARN (com.opensymphony.xwork2.ognl.OgnlValueStack:45) - Could not find property [org.apache.catalina.jsp_file]
...
...
...
解决方法:
在log4j.properties 文件中加入:
log4j.logger.com.opensymphony.xwork2=ERROR
世界清静了..................
分享到:
相关推荐
相比之下,Log4j2就比较简单,我们只需要把log4j2.xml文件放到工程的resource目录下就行了。 Log调用 Log4j和Log4j2的调用都是很简单的。Log4j需要import org.apache.log4j.Logger;然后使用Logger.getLogger()方法...
Struts2和Log4j是Java Web开发中的两个重要组件,它们在构建高效、可维护的Web应用程序中扮演着关键角色。Struts2是一个强大的MVC(Model-View-Controller)框架,它提供了丰富的功能来简化Java Web应用的开发,而...
在Struts2框架中,由于它集成了Log4j,你可以通过配置Struts2的配置文件(如`struts.xml`)来进一步控制日志行为,例如指定特定包或类的日志级别。例如: ```xml <constant name="struts.devMode" value="true" /> ...
在"slf4j-log4j12-1.5.8"这个包中,包含了SLF4J的API接口和Log4j的具体实现,使得开发者能够方便地将日志记录集成到Struts2应用中。 Struts2的基础jar包通常包含以下组件: 1. `struts2-core`: 这是Struts2的核心...
struts2.5.10.1 使用的是log4j2 所以需要导入log4j-api-2.7log4j-core-2.7 这两个jar包 并且为了从log4j 平稳的过度到log4j2导入log4j-1.2-api-2.7 jar(避免修改代码)
Log4j提供了丰富的配置选项,允许开发者定制日志级别、输出格式和目的地,使得在项目运行过程中可以方便地收集和分析信息。 在实际搭建SSH框架时,我们需要将这些jar文件添加到项目的类路径中。对于Struts2和Spring...
Log4j是一个广泛使用的Java日志记录框架,它允许开发者在应用程序中轻松地记录各种级别的日志信息,如DEBUG、INFO、WARN、ERROR等。在2021年底,一个重大的安全漏洞(CVE-2021-44228)被发现在Log4j2的早期版本中,...
在使用Log4j记录Debug日志时,确保项目中引入了相应的Log4j库,并正确配置了`log4j.properties`或`log4j.xml`文件,设置DEBUG级别,然后在代码中使用Logger对象进行日志记录。例如: ```java import org.apache.log4...
2. **查阅官方文档**:Struts2和Log4j的官方文档是升级过程中最重要的参考资料。它们会列出详细的升级指南、变更记录以及可能遇到的问题和解决方案。 3. **更新Struts2依赖**:将项目中的Struts2库替换为最新的2.5...
2. **异常可见性**:Log4j2允许配置异常通知机制,即当Appender中发生异常时可以将异常信息发送给应用程序。这与Logback不同,后者不允许Appender中的异常对应用程序不可见。 3. **强大的异步日志功能**:Log4j2...
接下来,我们将详细探讨如何在Eclipse中进行debug和与Log4j的结合使用。 **1. Eclipse Debugging基础知识** 在Eclipse中,debug模式允许我们逐行执行代码,查看每一步执行后的变量值,这在解决运行时错误和理解...
--Configuration 后面的 status,这个用于设置 log4j2 自身内部的信息输出,可以不设置,当设置成 trace 时,你会看到 log4j2 内部各种详细输出--> <!--monitorInterval:Log4j 能够自动检测修改配置 文件和重新配置...
在本示例中,"纯struts2开发带log4j的用户登录demo"是教你如何利用Struts2框架来实现一个简单的用户登录功能,并结合log4j进行日志记录。Log4j是一个广泛使用的日志记录工具,它提供了灵活的日志配置,有助于调试、...
Log4j 在 SSM 整合中的配置详解 Log4j 是一个功能强大且广泛使用的日志记录工具,特别是在 SSM(Spring、Spring MVC、Mybatis)整合项目中,合理地配置 Log4j 对项目的日志记录和输出至关重要。本文将详细介绍 SSM...
本文将详细介绍如何在SpringBoot项目中配置Log4j和Log4j2。 ### SpringBoot与Log4j Log4j是Apache的一个开源项目,用于生成日志。它的核心功能包括定义日志级别(如DEBUG、INFO、WARN、ERROR),配置日志输出目的...
在Log4j中,日志级别定义了输出日志的详细程度,常见的级别有OFF、FATAL、ERROR、WARN、INFO、DEBUG、TRACE和ALL。这里的"DEBUG"和"INFO"是指两种日志级别: 1. **DEBUG**:这是最详细的日志级别,主要用于调试,会...
总之,理解和掌握Log4j的配置文件属性、日志级别、布局方式和参数设置,能让你更高效地管理和调试应用程序,确保日志信息的准确性和可用性。通过精细配置,你可以实现从海量日志中获取有价值信息,优化系统性能,并...
由于Struts2框架中广泛使用了Log4j进行日志记录,攻击者可能利用Log4j的特性来触发漏洞。更新到安全的Log4j版本,如2.7,可以降低这种风险。 4. **log4j2.xml配置**:`log4j2.xml`是Log4j 2.x的配置文件,定义了...
在使用Log4j2时,需要注意的是,由于部分jar包默认的日志系统可能是Log4j,因此,在集成到像Tomcat这样的Java应用服务器或者是JDK环境中时,可能需要设置默认的日志为Log4j2。这通常通过修改服务器或JDK的启动脚本,...
Log4j2 结合 Slf4j 配置使用 Log4j2 是一个功能强大且广泛使用的日志记录工具,它提供了灵活的日志记录机制和高性能的日志记录能力。Slf4j 则是一个简单的日志记录门面,提供了统一的日志记录接口。今天,我们将...