問題タブ [perf4j]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
544 参照

log4j - MDC を使用した perf4J

perf4J が log4j MDC をサポートしているかどうかは誰にもわかりません。すべてのログ ステートメントに MDC 値が追加されていますが、perf4J ログ ステートメントには MDC 値が表示されません。

以下を参照してください。[TimingLogger] ログ ステートメントの最後にも MDCMappedValue が表示されることを期待しています。

18:35:48,038 INFO [LoginAction] ユーザー kermit をアプリケーションにログイン中 - MDCMappedValue 18:35:48,749 INFO [PostAuthenticationHandler] doPostAuthenticate() を開始しました - MDCMappedValue 18:36:03,653 INFO [PostAuthenticationHandler] kermit 用にロードされたプロファイル - MDCMappedValue 18:36 :08,224 INFO [TimingLogger] start[1300905347914] time[20310] tag[HTTP.Success] message[/csa/login.seam] -
18:36:09,142 INFO [TimingLogger] start[1300905368240] time[902] tag[HTTP .Success] メッセージ[/csa/home.seam] -

0 投票する
6 に答える
9416 参照

spring - perf4j @Profiled アノテーションが機能しない

私はperf4Jサイトから以下のリンクをたどり、同じことをしました:http://perf4j.codehaus.org/devguide.html#Using_Spring_AOP_to_Integrate_Timing_Aspects

spring.xml に以下を追加しました。

クラス WscClientBase には、@Profiledアノテーションを使用した次のメソッドがあります。

アプリケーション ログに perf4j TimingLogger ステートメントが表示されません。ただし、以下のように目立たないように (注釈なしで) 使用すると、ログ ステートメントが正常に表示されます。

何か不足していますか?

0 投票する
1 に答える
916 参照

grails - grails war デプロイメント用の外部構成ファイルでクラス参照を解決するにはどうすればよいですか?

Grails 1.3.7 を使用しています。war ファイルをビルドして tomcat にデプロイします。ロギングのセットアップに使用する外部の Groovy 構成ファイルがあります。宣言にいくつかの perf4j ロギング アペンダーを追加しましたが、完全修飾クラス名を解決できないため、構成ファイルのコンパイルに失敗しました。

コードは次のようになります。

ログに書き込まれるエラー メッセージは次のとおりです。

私が構築している war ファイルには、必要なすべての JAR が含まれています。参照を解決する方法について何か考えはありますか?

ありがとう、

遺伝子

0 投票する
1 に答える
302 参照

websphere - Websphere 7 の Perf4j?

Websphere Application Server バージョン 7 (正確には 7.0.0.17) にEAR をデプロイしようとしています。Perf4j以前のバージョンは問題なく動作していました..

ログに次の例外があり、インストールに失敗します。

クラスorg.perf4j.log4j.aop.EjbTimingAspectPerf4jjar の一部であり、EAR に追加されます (チェックおよび確認済み)。

もちろん、Websphere ではいつものように、クラスローディングの問題が疑われます (私たちのアプリケーションは を使用しparent firstており、過去にいくつかの問題を引き起こしたため、変更はオプションではありません) が、フォーラムや Google で何も見つかりません。

誰が何が間違っているのか考えていますか? 誰も?さあ、この問題を抱えているのは私だけではないと確信しています!

0 投票する
1 に答える
1263 参照

java - Perf4jおよびLog4jを使用したNPE

Perf4jをLog4jと一緒に使用していると、次の例外が発生します。

私のlog4j.xmlは次のようになります。

私は何が間違っているのですか?

0 投票する
1 に答える
6358 参照

aspectj - AspectJ の load-time-weaver は META-INF\aop.xml をどのように見つけますか?

load-time-weaving を使用して perf4j をプログラムに結び付けようとしていますが、クラスパスで aop.xml が見つからないようです。それか、アスペクトを織り込んでいないかのどちらかです。aop.xml からの詳細出力を有効にしましたが、ウィービング メッセージやエラーなどは表示されません。aspectJweaver はどこで META-INF/aop.xml を探しますか? 探しているものをどのように判断できますか?

これでxmlをインポートするために直接パスを使用しようとしましたが、うまくいきませんでした。-Dorg.aspectj.weaver.loadtime.configuration=C:\dev\trunk\bin\META-INF\aop.xml

注: プログラムは compile-time-weave で意図したとおりに動作しますが、load-time-weave を使用することをお勧めします。また、小さなテスト ケースを使用して load-time-weave を実装することもできました。

0 投票する
0 に答える
120 参照

java - プロセス間で Perf4J を使用できますか?

Perf4J を分散アプリケーションに統合しています。このアプリケーションでは、あるサーバーでタスクを準備し、別のサーバーで実行できます。プロセス間トランスポート コンポーネントを含むこれらのタスクのパフォーマンスを追跡できるようにしたいのですが、標準の Perf4J 実装はそのようには機能しないようです。

StopWatch オブジェクトをシリアル化できるように見えますが、作業パケットで開始時刻の値を渡し、受信側でその開始時刻で StopWatch を初期化する方が効率的であるように思われます (サーバーのクロックはNTP を使用して同期されます)。開始時間と経過時間を取得する StopWatch コンストラクターが表示されますが、JavaDoc には、「通常、サード パーティのコードによって呼び出されるべきではない」と記載されています。

Perf4J または別のツールを使用して、あるプロセスで開始し、別のプロセスで完了するタスクのパフォーマンスを追跡する良い方法はありますか?

0 投票する
2 に答える
15870 参照

java - AspectJ と Tomcat でロード時のウィービングを設定するには?

次の方法で (Perf4J でプロファイリングを行うために) ロード時のウィービングを構成しようとしました。

1)フォルダに追加aop.xmlしました。META-INFデプロイされると、META-INF はアーティファクト ルート ディレクトリ (つまりMyAppDeployed/META-INF) に配置されます。

2) 、 、 をフォルダに入れaspectjrt-1.6.1.jarましaspectjweaver-1.6.1.jarcommons-jexl-1.1.jar(commons-logging.jar最初Tomcat/libに試しMyAppDeployed/WEB-INF/libsましたが、これも機能しませんでした)。

3) -javaagent:C:\apache-tomcat-6.0.33\lib\aspectjweaver-1.6.1.jarTomcat の起動時に VM オプションを追加しました。

4) 私aop.xml:

読み込み時の織り込みが発生する兆候は見られません。エラー報告も必要な結果もありません。私が持っている唯一のエラーメッセージは次のとおりです。

aspectjweaver-1.6.1.jarjavaagent パラメータを指定する際に名前を間違えた場合。正しく記述されていれば、エラー メッセージは表示されません。

アイデアはありますか、何が間違っていますか?

PS私はJava 5を使用しています1.5.4.aspectjのバージョンで同じことを試してみましたが、まったく同じ結果が得られました.

0 投票する
1 に答える
10452 参照

java - logback.xml の perf4j 設定

こんにちは、perf4j で使用していたときの logback.xml の正確な構成設定を知りたいです。この構成をlogback.xmlで作成します


perf4j logback documentation から取得しました。したがって、このlogback confを使用しようとすると、例外は発生しませんでしたが、以下に示す奇妙なステートメントが出力されます

0 投票する
1 に答える
879 参照

maven - perf4J と maven および logback の統合

perf4j を既存の Maven アプリケーションに統合する際に問題が発生しています。
いくつかのアプローチを試しましたが、どれもうまくいかないようだったので、これがどのように行われるかについて誰かが洞察を持っているかどうか疑問に思っていました.
私がやりたいことは、いくつかのメソッドで perf4j の AOP 部分を使用し、それらをアプリのログ記録に使用されるファイルとは別のファイルに記録することです。

ありがとう