FreeBSD QandA 467
Q. WIDE-dhcp と qpopper の syslog(3) が、同じ facility "local0" を使っ
ているために syslog.conf(5) で
local0.* /var/log/dhcp.log
としても、dhcp.log に qpopper の syslog が含まれてしまいます。こ
れらを違うファイルに分離して保存することはできませんか?
A. FreeBSD では syslog.conf が拡張されており、特定のプログラムからの
syslog メッセージを取り出して保存することができます。
syslog.conf に以下のような内容を追加して、syslogd(8) に HUP シグナルを
送って syslog.conf を再読み込みさせてください。
(# kill -HUP `cat /var/run/syslog.pid` のようにして行ないます。)
!dhcps
*.* /var/log/dhcp.log
!popper
*.* /var/log/popper.log
ただし、あらかじめ空の dhcp.log と popper.log というようなファイルを
touch(1) コマンドなどで作成しておかないといけません。
間違い・追加情報を見付けた場合は、
修正案の投稿のしかた を読んだ上で、
QandA@jp.FreeBSD.org まで
お知らせください。