ロガーを使用して、Tomcat 内のローカル syslog サーバーにイベントを送信しようとしています。
Apache では、次のことができます。
LogFormat "%h %A %l %u %t \"%r\" %>s %p %b" Events
CustomLog “|/usr/bin/logger -t httpd -p local6.info” Events
ただし、Tomcat で AccessLogValve を使用しようとしています。「パターン」内のものはすべて文字列として解釈されます。
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log" suffix=".txt" rotatable="false" resolveHosts="false" pattern="%h %l %u %t "%r" %s %b" />
log4jまたはlogbackを使用せずにアクセスログをsyslogサーバーに送信する方法はありますか? この構成を Prod ホストにデプロイする必要があります。Logger for Apache が prod にデプロイされました。製品アプリケーションを変更する必要がないため、ロガーを使用することをお勧めします。