Настройте WLDF для поиска ошибок в файле журнала сервера - PullRequest
0 голосов
/ 25 июня 2019

Я пытаюсь настроить Политику (прежнее Наблюдение) и Действие (прежнее Уведомление) в Диагностическом модуле, который будет отслеживать любое сообщение в журнале сервера с уровнем серьезности, равным 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.

Я также вижу Имена переменных для выражений политики событий журнала, а уровень серьезности - тип String.

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

Когда ai устанавливает свойство, которое не существует,в журнале показано, что свойство не существует.

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

Может ли кто-нибудь мне помочь?

...