Websphere配置以避免SystemOut.log文件中出现未警告的警告

Websphere配置以避免SystemOut.log文件中出现未警告的警告,websphere,Websphere,我在使用Websphere登录SystemOut.log时遇到问题。有人能帮我吗 我在WebSphereApplicationServer(WAS)的SystemOut.log文件中收到一些不需要的警告。所有警告都是由OGNL(OGNL.NoSuchPropertyException)生成的。这些异常不会影响代码流。因此,我需要关闭这些警告的日志记录。 此外,我在log4j.properties文件中进行了配置,以控制日志消息的过滤以避免出错。 如果有人能帮助我,我应该在配置中避免记录这些警告,

我在使用Websphere登录SystemOut.log时遇到问题。有人能帮我吗

我在WebSphereApplicationServer(WAS)的SystemOut.log文件中收到一些不需要的警告。所有警告都是由OGNL(OGNL.NoSuchPropertyException)生成的。这些异常不会影响代码流。因此,我需要关闭这些警告的日志记录。
此外,我在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记录的,那么您应该能够通过
    Log4J.properties
    设置OGNL记录器的日志级别。如果您的
    log4j.properties
    更改没有反映出来,那么这意味着您有某种类加载问题(与加载web应用程序的类加载程序不同,
    log4j.properties
    文件被加载)
  • 如果OGNL使用不同的日志框架(如SLF4J或Commons日志),那么您必须阅读这些框架的文档,以了解如何调整日志级别

更具体一点。您需要设置不包含警告的日志级别。类似于:org.apache.commons.ognl.*=severy