- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:syslog出力について)
syslog出力について
このQ&Aのポイント
- solarisでperlでsyslogに出力するとき、メッセージIDとプライオリティを出力することができません。
- loggerコマンドでは、メッセージIDとプライオリティを含んだログが出力されますが、perlプログラムでは表示されません。
- syslogに[ID 702911 user.info]を表示することはできないのでしょうか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
solaris の syslog って、少し変わった形式で出るのですね。 こんな形で自分で組み立ててはいかがでしょうか。 my $str = "テストメッセージ"; my ($msgid) = split /\s+/, `echo $str | msgid`, 2; syslog(LOG_INFO,"[ID $msgid user.info] $str");
お礼
私も文字列を自分で作るしかないのかなあ、と思っていました。しかし、恥ずかしいながら、msgidコマンドを知りませんでした。ありがとうございました。