Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache 无法在控制台或日志文件中查看Spring日志(应用程序部署在WAS中)_Apache_Logging_Websphere - Fatal编程技术网

Apache 无法在控制台或日志文件中查看Spring日志(应用程序部署在WAS中)

Apache 无法在控制台或日志文件中查看Spring日志(应用程序部署在WAS中),apache,logging,websphere,Apache,Logging,Websphere,好吧,我已经受够了一个星期了。我无法在WAS控制台或日志文件中查看spring日志/castor日志。 我在Tomcat中也能做到这一点。我通过在线搜索尝试了大多数方法。但没有任何帮助。 我使用的是IBM WAS-7.0.0.11 这是我的log4j属性 log4j.rootCategory=DEBUG,console,File 控制台附加器 log4j.appender.console=org.apache.log4j.ConsoleAppender log4j.appender.conso

好吧,我已经受够了一个星期了。我无法在WAS控制台或日志文件中查看spring日志/castor日志。 我在Tomcat中也能做到这一点。我通过在线搜索尝试了大多数方法。但没有任何帮助。 我使用的是IBM WAS-7.0.0.11

这是我的log4j属性

log4j.rootCategory=DEBUG,console,File
控制台附加器 log4j.appender.console=org.apache.log4j.ConsoleAppender log4j.appender.console.layout=org.apache.log4j.patternalyout log4j.appender.console.layout.ConversionPattern=[%5p][%t%d{hh:mm:ss}](%F:%M:%L)%M%n

滚动文件追加器 log4j.appender.File=org.apache.log4j.RollingFileAppender log4j.appender.File.maxFileSize=10000KB log4j.appender.File.maxBackupIndex=3 log4j.appender.File.File=C:/logs/Log.Log log4j.appender.File.layout=org.apache.log4j.patternalyout log4j.appender.File.layout.ConversionPattern=%d{ISO8601}|%-5p |%c |%t |%m%n log4j.appender.File.ImmediateFlush=true log4j.appender.File.Append=true

自定义分配 log4j.logger.endpoint=调试、控制台、文件 log4j.logger.controller=调试、控制台、文件 log4j.logger.handler=调试、控制台、文件

禁用可加性 log4j.additivity.endpoint=false log4j.additivity.controller=false log4j.additivity.handler=false log4j.additivity.dao=false log4j.additivity.loggingInterceptor=false

脚轮 log4j.category.org.exolab.castor=调试、控制台、文件

弹簧框架 log4j.category.org.springframework=ALL,控制台,文件 log4j.category.org.springframework.beans.factory=DEBUG,console,File


有人能给我一些指导吗?

我相信您只是缺少了需要在JVM中设置的配置文件参数:

服务器>应用服务器>[应用服务器名称]>进程定义>Java虚拟机

比点Log4J配置文件:

-Dlog4j.configuration=$POINT_TO_LOG4J_CONFIG_文件


但是,这不是为服务器上部署的所有应用程序设置的吗。我正在寻找应用程序级别的东西..您不需要这样做。log4j.properties是默认值。它只需要位于类路径中。属性文件位于类路径中。它位于WEB-INF/classes文件夹下。您在第一次启动应用程序时是否查看了WebSphereSystemOut.log文件?如果尝试配置但失败,通常会记录log4j错误。您还可以尝试暂时为JVM启用
-Dlog4j.debug
,以使log4j自己的启动记录额外的信息。我在WebSphere的SysOut日志中没有看到任何日志4j配置错误。我启用了跟踪,奇怪的是所有的spring框架,castor日志都记录在WebSphere的trace.log中。有这方面的线索吗?谢谢你抽出时间