问题场景是这样的
有个BaseAction类,有个AppinfoAction类,AppinfoAction类继承了BaseAction类,
在BaseAction类中声明了一个org.apache.log4j.Logger变量,声明代码如下:
protected static final Logger log = Logger.getLogger(BaseAction.class.getName());
然后问题出现了,在AppinfoAction类的方法中,只要是用到了log.debug()方法的,都会报错,
直接报500 Interval Error,
解决的办法是必须单独在AppinfoAction类中声明自己的org.apache.log4j.Logger变量,不能使用父类的.
,具体的问题原理在下也不是很清楚,如果有清楚的,还望不吝赐教。
项目是部署在was上出现问题的,部署到tomcat上是不出现这个问题的。
相关推荐
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender log4j.appender.CONSOLE.Target=System.out log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout log4j.appender.CONSOLE.layout....
日志类jar包 所属apache分类下 log4j-1.2.17!!!
Apache Log4j_1.2.17 完整依赖包,在jdk1.8.201中测试通过。使用教程https://www.tutorialspoint.com/springmvc/springmvc_log4j.htm
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender log4j.appender.Threshold=DEBUG log4j.appender.CONSOLE.Target=System.out log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout log4j....
log4j.appender.A1 = org.apache.log4j.ConsoleAppender #3 定義A1的佈局模式?PatternLayout log4j.appender.A1.layout = org.apache.log4j.PatternLayout #4 定義A1的輸出格式 log4j.appender.A1.layout....
log4j.appender.stdout = org.apache.log4j.ConsoleAppender log4j.appender.stdout.Target = System.out log4j.appender.stdout.layout = org.apache.log4j.PatternLayout log4j.appender.stdout.layout....
### set log levels ###log4j.rootLogger = debug , stdout , D , E### 输出到控制台 ###log4j.appender.stdout =org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.Target =System.outlog4j.appender.stdout....
org.slf4j.Logger.class org.slf4j.LoggerFactory.class org.slf4j.MDC.class org.slf4j.Marker.class org.slf4j.MarkerFactory.class org.slf4j.helpers.BasicMDCAdapter.class org.slf4j.helpers.BasicMarker....
1.log4j:WARNNoappenderscouldbefoundforlogger(org.apache.hadoop.util.Shell). 2.log4j:WARNPleaseinitializethelog4jsystemproperly. 3.log4j:WARNSeehttp://logging.apache.org/log4j/1.2/faq....
log4j.appender.A1 = org.apache.log4j.ConsoleAppender log4j.appender.A1 = org.apache.log4j.RollingFileAppender log4j.appender.A1.File = test.log 设置输入格式 log4j.appender.A1.layout = org.apache....
包内整合了log4j.jar的jar包以及log4j.xml的xml文档,解压后直接使用
NULL 博文链接:https://wait7758521.iteye.com/blog/1933964
The type org.apache.tools.ant.Task cannot be resolved. It is indirectly referenced from required .class files错误....., 解决办法:在工程中加入此jar包
Orhan Obut 大神分享的一开源项目Logger输出日志,非常好用,该开源库能够把: 线程的信息 类的信息 方法的信息 格式打印json、xml等 点击链接跳转到源码打印处 此外还可根据自己需求进行定制化,并且还可日志输出...
主要是log4j的jar包,里面包含了log4j的日志文件,希望对你有帮助
ERROR StatusLogger Log4j2 could not find a logging implementation. Please add log4j-core to the classpath. Using SimpleLogger to log to the console 解决上述问题,可以下载此包。
org.apache.tools.ant.DefaultLogger org.apache.tools.ant.Diagnostics$1 org.apache.tools.ant.ExitException org.apache.tools.ant.PathTokenizer org.apache.tools.ant.ProjectHelper org.apache.tools.ant...
Caused by: java.lang.ClassNotFoundException: org.slf4j.LoggerFactory 需要jar log4j-1.2.16.jar slf4j-api-1.6.1.jar slf4j-log4j12-1.6.1.jar
log4j.appender.A1 = org.apache.log4j.ConsoleAppender log4j.appender.A1 = org.apache.log4j.RollingFileAppender log4j.appender.A1.File = test.log 设置输入格式 log4j.appender.A1.layout = org.apache....
import org.apache.log4j.Logger; import org.apache.log4j.PropertyConfigurator; import org.apache.log4j.xml.DOMConfigurator; public class Log4jDemo { static Logger log = Logger.getLogger(Log4...