JedisクライアントがJedisCommandsを介してRedisサーバーに送信するすべての低レベル出力をトレースしたいと思います。これを実現するには、ロギングを有効にする必要がありますか?
2508 次
1 に答える
2
Redisコマンドまたは応答をトレースしますか?
コマンドをトレースする場合は、monitorコマンドを使用するだけです。を実行するだけredis-cli monitor
です。
応答を追跡したい場合は、Jedisにロギングメカニズムがないようです。アプリケーションコードを変更するか、Jedisソースを編集してログを追加する必要があります。
アップデート:
monitor
パフォーマンス上の懸念から、RedisToGoはコマンドを禁止していると思います。Jedisは組み込みのロギングメカニズムを提供していなかったため、最も簡単な方法は、Jedisを自分で変更して構築することです。
Jedisでは、すべてのRedisコマンドはredis.clients.jedis.Connectionクラスの2つのsendCommand
メソッドを通過する必要があります。ロギング用に2行のコードを追加してみてください。、またはなど、任意のロギングライブラリを適用できる必要があります。log4j
java.util.logging
System.out
于 2011-11-22T08:25:20.020 に答える