私はEclipse RCPアプリケーションを開発しており、アプリケーション内でlog4j2を動作させるためにいくつかの苦労をしました。すべてが今はうまくいくように見えます。仕上げのタッチとして、私はall loggers asynchronouslyを作りたがっています。log4j2がLMAX disruptorを介して非同期でログを記録していることを確認する方法は?
私はクラスパスでLMAX Disruptorを手に入れました。私はissueをsun.misc
としても解決したと思います。実行コンフィギュレーションでVM引数-DLog4jContextSelector=org.apache.logging.log4j.core.async.AsyncLoggerContextSelector
を設定し、log4j2.xmlファイルも正しく設定してください。 私はだと思います。それが問題の原因です。私のアプリケーションが非同期的に適切な方法でログに記録されることを確認できるようにしたいので、私は潜在的な利点を楽しむことができます。
どうすれば私のロガーが非同期で動作していることを確認できますか?そのプロセスでLMAX Dirsuptorを利用できますか?
ログ出力を取得していますか? –
です。私はそれがそれを非同期的にすべきである方法で上陸させたかどうか分からないだけです。そして、私はEclipse/OSGiの黒い魔法のために盲目的な信頼を得ています。 –
ところで、あなたのEclipseプラグインに 'sun.misc'を提供する問題を解決した場合は、リンクした質問に答えてもらえますか? –