私はperlでこのようなメッセージを記録しています -
syslog ("LOG_INFO", "this is info");
syslog ("LOG_WARNING", "this is warning");
これらのメッセージを見ると、これが表示されます-
Nov 15 20:20:47 ubuntu tag-0.0.2[13399]: this is info
Nov 15 20:20:47 ubuntu tag-0.0.2[13399]: this is warning
syslog メッセージの「ubuntu」という単語は、たまたまローカル ホストのホスト名です。
ローカルにログを記録し、ホスト名を指定する方法はありますか?
私のアプリは、他のホストからのデータを処理し、それらに関する情報をログに記録します。メッセージをログに記録するときにホスト名を指定できると便利です。これにより、ホスト名に基づいてログを簡単にフィルター処理できるため、サードパーティのツールを簡単に使用できます。
ところで、追加の質問を追加できる場合は、ログにメッセージのレベルが表示されないのはなぜですか? ログに記録している情報 syslog メッセージに「情報」が表示されるとは思わないでしょうか?