2014-01-28 3 views
0

Я хотел иметь резервную копию кэша в день. По умолчанию Kettle записывает свой журнал в стандартный вывод. Я могу записывать записи в файлы, а также устанавливает уровень ведения журнала. Но он будет записываться только в один файл. Я использую Pentaho для интеграции данных стабильный выпуск 4.2.0Резервное копирование данных интеграции данных Pentaho

Есть ли способ резервного копирования журнала последних дней? (Как и использование log4j в Java)

+0

PDI использует log4j. Посмотрите, помогает ли эта [thread] (http://forums.pentaho.com/showthread.php?81269-PDI-logging-via-Log4J). –

+0

Брайан, я проверил ссылку. Но я не нашел способ резервного копирования файлов журнала ежедневно. В log4j мы можем использовать DailyRollingAppender. И, упоминая DatePattern, мы можем сделать резервную копию наших ежедневных старых журналов. Можете ли вы предложить, как я могу достичь этих свойств? – buddy86

ответ

0

Имеется возможность хранить журнал задания/преобразования в указанной таблице базы данных. Перейти к свойствам преобразования/задания -> вкладке ведения журнала. Вы можете указать файловое соединение db (Hypersonic и т. Д.). Это было бы самое простое решение.

0

Если вы работаете в среде * NIX, вы можете просто перенаправить стандартную ошибку/стандартную ошибку в имя файла журнала, содержащего дату. Пример ниже.

"Job Execute Command" 2>> JobLog_`date +%Y-%m-%d`.log 

* YYYY-MM-DD format date in shell script

+0

Yaa, Что я могу сделать в любом случае. Но я хотел, чтобы файлы журналов резервного копирования настраивались только с помощью чайника. PDI внутренне использует log4j для целей ведения журнала. – buddy86

Смежные вопросы