LINUX.ORG.RU
ФорумAdmin

/var/log/messages - распределение сообщений от процессов в разные файлы на Linux


0

0

Сабж.
У меня Linux RedHat 7.2

Нужно:
к примеру, если 2 процесса обращаются на запись в лог,
то чтобы один процесс записался в /var/log/proc/1
а другой в /var/log/proc/2


А то эти мегабайтные логи в сотни тысяч строчек не очень приятно читать :)

И еще: как программно записать в этот файл.
Какой дескриптор вывода за него отвечает?
STDERR?


Читать Читать )) man syslog man syslog.conf
там написанно что есть syslog_facility их всего 0-7.
Програмно туда писать man syslog там написанно как вести логи.

Aleks_IZA
()

Самому добавить сообщение в Syslog просто.
$logger -i -p daemon.info -t "TEST" "This is a simple test"

z2v
()

Если надо, чтоб один процесс писал логи в один файл, а другой - в другой - поставь себе syslog-ng, если конечно процессы имеют разные имена. Например, распределить логи от named и sendmail с помощью syslog-ng - запросто, а если тебе надо, чтоб, например, 1 из процессов socks5 писал в 1 файл, а другой такой же socks5 - в другой, то думаю, что так сделать не получится. А писать самому в логи действительно можно через "logger".

spirit ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.