Свойство log prefix в процессоре LogAttirbute - PullRequest
0 голосов
/ 19 сентября 2019

В моем потоке данных NiFi я пытаюсь регистрировать все ошибки, используя процессор "LogAttribute" (версия: 1.5.0.3.1.2.0-7) с лог-уровнем как "error" и LogPrefix как "JobName", так что BMC PatrolАгент может идентифицировать сообщение об ошибке моей работы, используя поиск по ключевому слову «ОШИБКА» вместе с «Именем задания» для генерации сигналов тревоги.Но в Nifi-App.log, хотя сообщение об ошибке фиксируется, я не вижу JobName в качестве префикса для строки журнала.Я попытался назначить JobName в переменную и использовал EL в свойстве Log Prefix.Все еще не работает.Пожалуйста, исправьте, если что-то здесь отсутствует.Примечание. За исключением префикса Loglevel & Log, я сохраняю значение по умолчанию для других полей свойств.

1 Ответ

0 голосов
/ 19 сентября 2019

В LogAttribute префикс журнала на самом деле не является префиксом для всех строк, это префикс в начале записи в журнал для данного файла потока.Поэтому, если вы ищете свой префикс, вы, вероятно, увидите его однажды как «----- Prefix -----», за которым следуют дополнительные строки с атрибутами файла потока.

Возможно, вы захотите попробоватьпроцессор LogMessage, который выглядит как префикс журнала, работает в каждой строке, как вы ожидали.

...