• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:syslog出力について)

syslog出力について

このQ&Aのポイント
  • solarisでperlでsyslogに出力するとき、メッセージIDとプライオリティを出力することができません。
  • loggerコマンドでは、メッセージIDとプライオリティを含んだログが出力されますが、perlプログラムでは表示されません。
  • syslogに[ID 702911 user.info]を表示することはできないのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • t-okura
  • ベストアンサー率75% (253/335)
回答No.1

solaris の syslog って、少し変わった形式で出るのですね。 こんな形で自分で組み立ててはいかがでしょうか。 my $str = "テストメッセージ"; my ($msgid) = split /\s+/, `echo $str | msgid`, 2; syslog(LOG_INFO,"[ID $msgid user.info] $str");

kurigon
質問者

お礼

私も文字列を自分で作るしかないのかなあ、と思っていました。しかし、恥ずかしいながら、msgidコマンドを知りませんでした。ありがとうございました。

関連するQ&A