※ ChatGPTを利用し、要約された質問です(原文:Perlからsyslog経由でログを出力したい)
Perlからsyslog経由でログを出力する方法とファイルへの出力方法について
このQ&Aのポイント
Perlからsyslog経由でログを出力する方法とは?よく使われるエレガントな方法を教えてください。
syslog経由で任意のファイルにログを出力する方法はあるのか?syslog-ngを利用することで実現できるのか教えてください。
質問者はPerlからsyslog経由でログを出力したいと考えており、エレガントな方法やsyslog-ngを利用して任意のファイルにログを出力する方法を知りたいとしています。
皆さん、こんにちは。
Perlからsyslog経由でログを出力しようと考えています。
2点質問がありますのでご存知でしたらご教授ください。
(1)Perlスクリプトからsyslog経由でログ出力する方法
いろいろ方法は考えられるかと思いますが、
よく使われるエレガントな方法をご教授していただけるとありがたいです。
通常はやはりloggerを使うのでしょうか?
(2)syslog経由で任意のファイルに出力する方法
syslogで、あるプログラムからのログにおいて、
このレベルはこのファイルという分け方はできますか?
できなければ別の手段はありませんか?
syslog-ngであればこのようなことができるのでしょうか?
もしできれば方法を教えてください。
よろしくお願いします。
お礼
すみません、解決しました。 WEBで検索したらすぐ出てきました。 調べてから質問するようにします。 ありがとうございました。
補足
早速のお返事ありがとうございます。 補足で質問がありますのでよろしくお願いします。 (1)Sys::Syslogの紹介はありがとうございます。これで何とかなりそうです。 (2)perdoc Sys::Syslogがあったので、初期状態で使えるのか試してみます。 syslog.confでアプリケーションごとに出力先を指定する方法がわかりません。 man syslog.confを読んでみましたが、ログレベルによって出力先を変えることしかわかりませんでした。 以下のWEBページを読むと、syslogだとアプリケーションごとにログの出力先を変更することが困難であると書いています。 困難というと、設定しだいで不可能ではないということには見えます。 アプリケーションごとは特殊な設定方法をしないといけないのでしょうか? http://www.atmarkit.co.jp/fsecurity/rensai/unix_sec09/unix_sec01.html