Websphere配置以避免SystemOut.log文件中出现未警告的警告
我在使用Websphere登录SystemOut.log时遇到问题。有人能帮我吗 我在WebSphereApplicationServer(WAS)的SystemOut.log文件中收到一些不需要的警告。所有警告都是由OGNL(OGNL.NoSuchPropertyException)生成的。这些异常不会影响代码流。因此,我需要关闭这些警告的日志记录。Websphere配置以避免SystemOut.log文件中出现未警告的警告,websphere,Websphere,我在使用Websphere登录SystemOut.log时遇到问题。有人能帮我吗 我在WebSphereApplicationServer(WAS)的SystemOut.log文件中收到一些不需要的警告。所有警告都是由OGNL(OGNL.NoSuchPropertyException)生成的。这些异常不会影响代码流。因此,我需要关闭这些警告的日志记录。 此外,我在log4j.properties文件中进行了配置,以控制日志消息的过滤以避免出错。 如果有人能帮助我,我应该在配置中避免记录这些警告,
此外,我在log4j.properties文件中进行了配置,以控制日志消息的过滤以避免出错。 如果有人能帮助我,我应该在配置中避免记录这些警告,这将是一个很大的帮助
关于您可以从WAS管理控制台更改日志级别。服务器->WAS->服务器名->故障排除->更改日志详细信息级别 沿着路径,您将看到过滤警告的选项。例如,来自com.ibm.ws.*=WARN的文件管理器消息将过滤除WARN之外的所有内容。
希望这有帮助。首先,您必须确定WAS实例中正在运行的组件正在生成这些警告消息。是WebSphere本身在内部记录这些警告吗?还是你的密码 如果源代码是WebSphere,那么在将日志记录级别设置为“error”或“severe”之前,您可能需要在IBM中打开一个PMR。我从未遇到由WebSphere本身生成的OGNL警告。因此,这些警告可能表示WebSphere安装中存在问题 如果源是您的应用程序,那么处理这种情况的方法取决于OGNL内部如何生成这些消息:
- 如果OGNL只是将日志行写入
,则无法抑制这些行System.out
- 如果OGNL是通过Log4J记录的,那么您应该能够通过
设置OGNL记录器的日志级别。如果您的Log4J.properties
更改没有反映出来,那么这意味着您有某种类加载问题(与加载web应用程序的类加载程序不同,log4j.properties
文件被加载)log4j.properties
- 如果OGNL使用不同的日志框架(如SLF4J或Commons日志),那么您必须阅读这些框架的文档,以了解如何调整日志级别