配置WLDF以监视服务器日志文件中的错误

时间:2019-06-25 15:18:12

标签: weblogic12c

我正在尝试在诊断模块中配置策略(以前的监视)和操作(以前的通知),以监视服务器日志中严重性级别等于Error的任何消息。

所以我完成了以下过程:

1)创建具有以下属性的策略:

Name: ErrorsInServerLog
Policy Type: Server Log
Enabled: Checked

2)配置策略表达式

Policy: log.severity == 'Error' 

3)配置策略警报

Do not use an alarm

4)诊断措施

我选择了先前配置的JMS发送操作。

然后,我在数据源中模拟了一个错误,但没有任何反应。但是,如果我将策略表达式更改为:log.severity == 8,那么它将起作用。

我仔细阅读了文档,版本12.2.1.3中的策略表达式是EL表达式或WLDF表达式(已弃用)。

如果我放置WLDF表达式,它将不起作用;只有EL表达式有效。

我还看到了日志事件策略表达式的变量名,严重性是字符串类型。

https://docs.oracle.com/middleware/12213/wls/WLDFC/appendix_query.htm#WLDFC327

当我设置了一个不存在的属性时,它将在日志中显示该属性不存在。

javax.el.PropertyNotFoundException: The class 'weblogic.diagnostics.logging.LogEventBean' does not have the property 'severityLevel'.

有人可以帮助我吗?

0 个答案:

没有答案