Планирование задания в pentaho 5.1, настройка журнала для электронной почты

В версии pentaho [PDI (Kettle)] 5.1 после планирования задания я настроил электронную почту на преобразование в задание, если задание не выполняется, электронное письмо было отправлено на почту, где произошла ошибка. Если я хочу увидеть подробную информацию журнала, что происходит во время планирования. Как установить это, пожалуйста, помогите мне в этом вопросе

E: \ PENTAHO \ data-integration \ Kitchen.bat /file:E:\PENTAHO\rml_app_profile.kjb ./rml_app_profile.kjb.log


person SRI    schedule 24.11.2014    source источник


Ответы (1)


Есть два способа получить уровень ведения журнала:

  1. Используя аргумент уровня :: / level: Детально, например:

    kitchen.bat /file:E:\someKettleJob.kjb /level:Detailed

  2. Вы можете использовать саму систему ведения журнала Kettle для получения подробного журнала (в настройках преобразования). Проверьте изображение ниже

введите описание изображения здесь

В вашем случае вы можете изменить свой код, как показано ниже:

E:\PENTAHO\data-integration\Kitchen.bat /file:E:\PENTAHO\rml_app_profile.kjb /level:Detailed >> E:\rml_app_profile.log

Надеюсь, это поможет :)

person Rishu Shrivastava    schedule 24.11.2014
comment
Спасибо @Rishu за ваш ответ - person SRI; 24.11.2014
comment
Вышеупомянутая информация из журнала отправляется по почте. Без вложения, если я хочу получать информацию журнала на свою почту. Другой способ. - person SRI; 24.11.2014
comment
Один из возможных способов - запланировать другое задание (после завершения основного задания), которое будет читать все файлы журнала (файлы с ошибками) и выполнять подстроку раздела ошибок (если есть какая-либо ошибка). Отправьте этот строковый раздел как тело письма на свой почтовый адрес. Вы даже можете сделать то же самое, используя сценарии оболочки или летучей мыши. - person Rishu Shrivastava; 24.11.2014
comment
Не могли бы вы объяснить мне это поподробнее, пожалуйста - person SRI; 24.11.2014
comment
Прочтите все файлы журналов, которые генерирует ваша работа. Найдите ошибку строки. Если вы обнаружите какую-либо ошибку, создайте строку желаемой длины (может быть около 100 символов). Затем присвойте этому результату переменную и используйте шаг «Текст сообщения», чтобы отправить его в разделе почтовых комментариев. Если нужно, могу поделиться образцом кода :) - person Rishu Shrivastava; 24.11.2014
comment
Я сделал образец кода. Его в ссылке: drive.google.com/. Я написал код для единый файл журнала. Начните с ErrorLogCheckerMasterJob.kjb. Пожалуйста, дайте мне знать, если вы не можете просмотреть код. - person Rishu Shrivastava; 24.11.2014
comment
@Rishu, ваш ktr прочитал этот файл $ {Internal.Transformation.Filename.Directory} /log.log Является ли файл по умолчанию, созданный pentaho, или другой ktr должен его создать? - person JRichardsz; 26.06.2020
comment
@JRichardsz не создается ktr и является именем файла журнала, специфичным для пользователя. - person Rishu Shrivastava; 26.06.2020