Есть ли способ изменить формат даты в конкретном файле журнала, который регистрируется syslog? Я не хочу изменять способ регистрации всех журналов, но только по файлу журнала.Изменение формата даты в syslog
EDIT: Я использую SyslogD (в FreeBSD)
Это как мой файл выглядит сейчас:
Dec 5 07:52:10 Log data 1
Dec 5 07:52:10 Log data 2
Dec 5 07:52:10 Log data 3
Это, как я хочу, чтобы это выглядело как:
20131205 07:52:10 Log data 1
20131205 07:52:10 Log data 2
20131205 07:52:10 Log data 3
Мой syslog.conf выглядит так: где /var/log/my_log.log - мой файл журнала:
[email protected]
*.notice;local0.none;local1.none;local2.none;authpriv.none;kern.debug;mail.crit;news.err /var/log/messages
security.* /var/log/security
auth.info;authpriv.info /var/log/auth.log
mail.info /var/log/maillog
ftp.info /var/log/xferlog
cron.* /var/log/cron
*.=debug /var/log/debug.log
console.info /var/log/console.log
local1.info /var/log/my_log.log
Это зависит от того, какой демон syslog вы используете.Измените вопрос с помощью этой информации, и вы можете получить более эффективные ответы. –
'date -d" Dec 5 07:52:10 "" +% Y% m% d% T "' даст вам выход, как '20131205 07: 52: 10'. Я не знаю, как установить формат в syslog.conf. – fedorqui