Служба ведения журнала

Для улучшения ответа Марко, сегодня я написал эту версию CPStat , поэтому вы можете скопировать много каталогов и использовать последний параметр в качестве пути назначения. Обратите внимание, что если вы используете относительный глубокий путь в качестве источника, вы можете благодарить TAR , автоматически создавать одно и то же зависимое дерево каталогов.

function cpstat () {

    tar -cf - "${@: 1: $#-1}" |
    pv -s "$( du -cs -BK --apparent-size "${@: 1: $#-1}" |
              tail -n 1 |
              cut -d "$(echo -e "\t")" -f 1)" |
    ( cd "${@: $#}"; tar -xf - )

;}
0
21.08.2015, 12:01
2 ответа

Вы можете написать собственный класс ведения журнала, унаследовав его от AbstractLogger (предоставляемого log4j). Этот класс может войти в базу данных. Было бы полезно включить имя хоста компьютера в журнал (и, конечно, временную метку).

Или вы можете использовать возможности ведения журнала базы данных log4j: http://www.tutorialspoint.com/log4j/log4j_logging_database.htm

0
28.01.2020, 04:55

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

0
28.01.2020, 04:55

Теги

Похожие вопросы