2

syslogローカルホストでのみイベントをログに記録する必要があります。私の最初の試行はでしたが、logback SyslogAppenderUDPを介してログを書き込むようです。問題は、syslogリモートロギングにアクセスするようにデーモンを構成する必要があることです。これは、すべてのデプロイメントターゲットで保証できるわけではありません。syslogJAVAから「直接」(その方法で)ログインする方法はあります/bin/loggerか?(つまり、UDPまたはTCPを経由する必要はありません)

4

2 に答える 2

0

/bin/logger を直接呼び出すこともできると思いますが、そのためには新しいアダプターを作成する必要があります。「最も簡単な」方法は、現在のアダプターをサブクラス化してすべての足場を取得し、メッセージを送信するスニペットのみをオーバーライドすることです。

/bin/logger を呼び出す単純な Java プログラムを作成できるかどうかについて、いくつかの実験を行って、これが実行可能な方法であるかどうかを確認することをお勧めします。

于 2012-07-10T11:36:41.290 に答える