問題タブ [jcabi]

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 に答える
3367 参照

java - @Loggable jcabi アノテーションを使用してログを記録すると、ログがトリミングされます

関数に @Loggable jcabi アノテーションを付けています。ログに記録するステートメントは完全ではありません。行をトリミングし、切り捨てられたデータに対して .. を出力するだけです。行全体を印刷したい。これは、この注釈で実行できますか。

次のログを生成します

Log4j.properties

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

logging - Play フレームワークで jcabi-aspects を使用する方法

Play で jcabi-aspects の例が見つかりません! 応用。

ここに私のBuild.scalaファイルがあります

そして、これが私が呼び出す方法です@Loggable

ヒントを提供できる場合は、大歓迎です。

私の主な目標は、AOP を使用してログを記録することです。あなたも大歓迎です。

ありがとう

0 投票する
4 に答える
3219 参照

java - JCabi の側面 @RetryOnFailure 例外をスローする方法

JCabi を使用して、メソッドの再試行を手動で呼び出したいです。アスペクト指向プログラミングはこれを簡単にするはずですが、私には理解できません。

jcabi から入手できる唯一の例は、以下の例であり、再試行呼び出しを強制するために例外をスローする方法を示していません。

メソッドに @RetryOnFailure アノテーションを付けます。メソッドで例外が発生した場合、その実行は数回繰り返されます。

例外が発生すると、メソッドは 10 ミリ秒の遅延で 2 回再試行します。

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

java - jcabi 親 pom を使用してビルドできません

ロギングに jcabi を使用しようとしています。私が理解しているように、 http: //www.jcabi.com/parent/index.html で説明されているように、セットアップのために jcabi pom ファイルから pom を継承する方が簡単です。

ただし、「mvn clean install」で次のエラーエラーが発生します(バージョン番号の解決に関係しています)これを解決する方法についてのアイデアはありますか、それとも jcabi pom ファイルから継承することはお勧めできません

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

android - Android Studio でメソッド呼び出しをログに記録するように AspectJ を設定するにはどうすればよいですか?

私は Android 開発の最初のステップを踏み出しており、フラグメントのライフサイクルなどを理解するために、次のような最初の行としてロガーへの呼び出しを持つメソッドを使用しています。

これらのメッセージを各メソッドに追加するのはかなり面倒で、コードが少し読みにくくなることを除いて、これは問題なく機能します。AspectJやjcabi-aspectsなどの他のツールを使用すると、代わりに次のようなものを使用できることがわかりました。

これは次のように出力されます:

かなりクールに聞こえますが、この機能を Android Studio に追加するにはどうすればよいでしょうか? Eclipse のガイドとこのIntelliJ ヘルプ ページを見つけることができました(ただし、言及されたプラグインは見つかりませんでした)。AspectJ (およびおそらく jcabi-aspects) を使い始める方法についてのミニガイドを歓迎します。

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

java - jcabi-manifests で単体テストを行うときにマニフェスト エントリをモックする方法は?

これは、API の公式ドキュメントが実際に提供されている API との同期が著しく欠けているまれなケースの 1 つです。

そのため、jcabi-manifests API のドキュメントでは、ユーティリティ クラス Manifests を使用してマニフェスト エントリを静的にモックできることが明確に記載されています。残念ながら、前述のページで説明されている静的メソッド (例: inject()、snapshot()、revert()) は、実際の APIにはありません。

jcabi-manifests で提供されていると思われるマニフェストのモック機能を使用できた人はいますか? はいの場合、どのように?