私のアプリケーションでメッセージを交換するためにrabbitmqでspring-amqpを使用しています。 アプリケーションが起動すると、tomcatコンソールに多数のメッセージングリスニングログが表示されます。私は無効にしたい。これを行う方法 ?アプリケーションでRabbitMQコンソールリスニングメッセージをフィルタリングする方法
11:01:47.862 [SimpleAsyncTaskExecutor-1] DEBUG osarlBlockingQueueConsumer - 消費者に配信を取得: タグ= [{amq.ctag-NzonI8Ja7yjfWuLGLsi4pA = job.queue}]、チャンネル=キャッシュ ウサギチャンネル: AMQChannel(amqp://[email protected]:5672 /、1)、conn: Proxy @ 64583ac5共有ウサギ接続:SimpleConnection @ 61e800fb [delegate = amqp://[email protected]:5672 /、localPort = 0] 11:01:47.873 [SimpleAsyncTaskExecutor-1] DEBUG osarlBlockingQueueConsumer - コンシューマ向けの配信の取得: tags = [{amq.ctag-NzonI8Ja7yjfWuLGLsi4Ja7pA = job.queue}]、channel = Cached ウサギチャンネル:AMQChannel(amqp://[email protected]:5672 /、1)、conn: Proxy @ 64583ac5共有ウサギ接続:SimpleConnection @ 61e800fb [delegate = amqp://[email protected]:5672 /、localPort = 57216]、 acknowledgeMode = AUTOローカルキューサイズ= 0 11:01:47.888 [SimpleAsyncTaskExecutor-1] DEBUG osarlBlockingQueueConsumer - コンシューマ向け配信の取得: tags = [{amq.ctag-NzonI8Ja7yjfWuLGLsi4pA = job.queue}]、channel = Cached ウサギチャンネル:AMQChannel(amqp://[email protected]:5672 /、1)、conn : プロキシ@ 64583ac5共有ウサギ接続:SimpleConnection @ 61e800fb [delegate = amqp://[email protected]:5672 /、 localPortでは= 57216]、 場合、acknowledgeMode = AUTOローカルキューサイズ= 0〜11:01:47.899 [SimpleAsyncTaskExecutor-1] DEBUG osarlBlockingQueueConsumer - 消費者に配信を取得: タグ= [{amq.ctag-NzonI8Ja7yjfWuLGLsi4pA = job.queue} ]、チャネル= Cached ラビットチャネル:AMQChannel(amqp://[email protected]:5672 /、1)、conn: Proxy @ 64583ac5共有ウサギ接続:SimpleConnection @ 61e800fb [delegate = amqp:// BipUser @ 10.165.18.29:5672/、localPortでは= 57216]、 場合、acknowledgeMode = AUTOローカルキューサイズ= 0〜11:01:47.910 [SimpleAsyncTaskExecutor-1] DEBUG osarlBlockingQueueConsumer - 消費者にとって 取得配達: タグ= [{amq.ctag -NzonI8Ja7yjFWuLGLsi4pA = job.queue}] 、チャネル= Cached ウサギチャネル:AMQChannel(amqp://[email protected]:5672 /、1)、conn: Proxy @ 64583ac5共有ウサギ接続:SimpleConnection @ 61e800fb [delegate = amqp://[email protected] .18.29:5672 /、localPortでは= 57216]、 場合、acknowledgeMode = AUTOローカルキューサイズ= 0〜11:01:47.921 [SimpleAsyncTaskExecutor-1] DEBUG osarlBlockingQueueConsumer - 消費者にとって 取得配達: タグ= [{amq.ctag- NzonI8Ja7yjfWuLGLsi4pA = job.queue}]、チャンネル=キャッシュ ウサギチャンネル:AMQChannel(AMQP://[email protected]:5672/1)、CONN:64583ac5共有ウサギ接続@ プロキシ:SimpleConnection @ 61e800fb [デリゲート= amqp://[email protected]:5672 /、localPort = 57216]、 ackno wledgeMode = AUTOローカルキューサイズ= 0〜11:01:47.932 [SimpleAsyncTaskExecutor-1] DEBUG osarlBlockingQueueConsumer - 消費者に配信を取得: タグ= [{amq.ctag-NzonI8Ja7yjfWuLGLsi4pA = job.queue}]、チャンネル= をキャッシュウサギチャンネル:AMQChannel(amqp://[email protected]:5672 /、1)、conn: Proxy @ 64583ac5共有ウサギ接続:SimpleConnection @ 61e800fb [delegate = amqp://[email protected]。29:5672 /、localPortでは= 57216]、 場合、acknowledgeMode = AUTOローカルキューサイズ= 0〜11:01:47.943 [SimpleAsyncTaskExecutor-1]デバッグosarlBlockingQueueConsumer - 消費者にとって 取得配達: タグ= [{amq.ctag-NzonI8Ja7yjfWuLGLsi4pA == job.queue}]、channel = Cached ウサギチャンネル:AMQChannel(amqp://[email protected]:5672 /、1)、conn: プロキシ@ 64583ac5共有ウサギ接続:SimpleConnection @ 61e800fb [delegate = amqp ://[email protected]:5672 /、localPortでは= 57216]、 場合、acknowledgeMode = AUTOローカルキューサイズ= 0〜11:01:47.954 [SimpleAsyncTaskExecutor-1] DEBUG osarlBlockingQueueConsumer - 消費者にとって 取得配達: タグ= [{Amq.ctag-NzonI8Ja7yjfWuLGLsi4pA = j接続:SimpleConnection @ 61e800fb [delegate = amqp:]このようにして、 //[email protected]:5672/、localPortでは= 57216]、 場合、acknowledgeMode = AUTOローカルキューサイズ= 0〜11:01:47.965 [SimpleAsyncTaskExecutor-1] DEBUG osarlBlockingQueueConsumer - 消費者にとって 取得配達: タグ= [ [AMQChannel(amq.ctag-NzonI8Ja7yjfWuLGLsi4pA = job.queue}]、channel = Cached ウサギチャンネル:AMQChannel(amqp://[email protected]:5672 /、1)、conn: プロキシー@ 64583ac5共有ウサギ接続:SimpleConnection @ 61e800fb [代理人= amqp://[email protected]:5672 /、localPort = 57216]、 場合、acknowledgeMode = AUTOローカルキューサイズ= 0〜11:01:47.976 [SimpleAsyncTaskExecutor-1] DEBUG osarlBlockingQueueConsumer - 消費者にとって 取得配達: タグ= [{amq.ctag-NzonI8Ja7yjfWuLGLsi4pA = job.queue}]、チャンネル=キャッシュ ウサギチャンネル:AMQChannel(amqp://[email protected]:5672 /、1)、conn: Proxy @ 64583ac5共有ウサギ接続:SimpleConnection @ 61e800fb [delegate = amqp://[email protected]:5672 /、localPortでは= 57216]、 場合、acknowledgeMode = AUTOローカルキューサイズ= 0〜11:01:47.987 [SimpleAsyncTaskExecutor-1] DEBUG osarlBlockingQueueConsumer - 消費者にとって 取得配達: タグ= [{amq.ctag-NzonI8Ja7yjfWuLGLsi4pA =ジョブ。 queue}]、channel = Cached Rabbit Channel:AMQChannel(amqp://[email protected]:5672 /、1)、conn: Proxy @ 64583ac5共有ウサギ接続:SimpleConnection @ 61e800fb [delegate = amqp://[email protected].18.29:5672 /、localPort = 57216]、 acknowledgeMode = AUTOローカルキューサイズ= 0
以下は私のlog4j構成です。 ファイルアペンダーについてのみ説明していますが、すべてのリスナーログがアプリケーションサーバーコンソールに出力されています。
# LOG4J configuration
log4j.rootLogger=WARN
log4j.appender.Appender2=org.apache.log4j.FileAppender
log4j.appender.Appender2.File=C:\\Chandan\\bip.log
log4j.appender.Appender2.layout=org.apache.log4j.PatternLayout
log4j.appender.Appender2.layout.ConversionPattern=%-7p %d [%t] %c %x - %m%n
どのような設定を追加する必要がありますか?
ポストの編集:
私がJAVA_OPTSに-Dlog4j.debug=true
を追加しました。 。以下のログを見つけてください。
log4j: Trying to find [log4j.xml] using context classloader WebappClassLoader
context: BIP
delegate: false
----------> Parent Classloader:
[email protected]
.
log4j: Trying to find [log4j.xml] using WebappClassLoader
context: BIP
delegate: false
----------> Parent Classloader:
[email protected]
class loader.
log4j: Trying to find [log4j.xml] using ClassLoader.getSystemResource().
log4j: Trying to find [log4j.properties] using context classloader WebappClassLoader
context: BIP
delegate: false
----------> Parent Classloader:
[email protected]
.
log4j: Using URL [file:/C:/Chandan/SoftwareTools/apache-tomcat-8.0.33-windows-x64/apache-tomcat-8.0.33/webapps/BIP/WEB-INF/classes/log4j.properties] for automatic log4j configuration.
log4j: Reading configuration from URL file:/C:/Chandan/SoftwareTools/apache-tomcat-8.0.33-windows-x64/apache-tomcat-8.0.33/webapps/BIP/WEB-INF/classes/log4j.properties
log4j: Parsing for [root] with value=[file].
log4j: Level token is [file].
log4j: Category root set to DEBUG
log4j: Finished configuring.
私のプロジェクトの構造は以下の通りです。以下は
私のweb.xmlファイルの設定です。
<context-param>
<param-name>log4jConfigLocation</param-name>
<param-value>/WEB-INF/config/log4j.xml</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
</listener>
申し訳ありません。ログファイルに '-Dlog4j.debug = true'という行を追加する場所は?どのような出力が出てくるのだろうか? –
これはJVMシステムのプロパティです。 Tomcatを起動するときにコマンドラインに追加する必要があります。私はあなたがJAVA_OPTS環境変数を設定することでそれを行うことができると思います。例えばtomcatを起動する前に 'export JAVA_OPTS = -Dlog4j.debug = true'を実行してください。 –
こんにちはゲイリー 私はいくつかの変更を行ったので、ファイルが選択された場所から見ることができました。お問い合わせください 'log4j:カテゴリルートがDEBUGに設定されています ' まだ多くのリスナーメッセージコンソールログが表示されています。私のlog4j.propertiesファイルに変更がありますか? –