問題タブ [mdc]

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

wso2 - WSO2 ESB 4.8.1 でのログによるメッセージのトレース

ログを通じてメッセージを追跡するには、一意の ID を取得する必要があります。WSO2 ESB 4.8.1 を使用しています。WSO2 ESB 5.0.0 に関連する記事を見つけました。http://nuwanzone.blogspot.it/2016/12/wso2-esb-tracing-messages-through-logs.html . メッセージ フロー内のどこからでもアクセスできるように、MessageContext オブジェクトを使用してメッセージごとに一意の ID を設定する方法について説明します。WSO2 ESB 4.8.1 でも同様のソリューションを実装することは可能ですか? (それを移植する)WSO2 ESB 4.8.1のソリューション?さまざまなソリューションを知っていますか?

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

spring-boot - スプリングコントローラーのアドバイスでログイン中にMDCを利用できるようにするにはどうすればよいですか?

logback の MDC コンテキストを利用してログをカスタム データで強化するスプリング ブート Web アプリケーションがあります。「customKey」に関連付けられたカスタムデータを利用できるようにする次の実装があり、ログバック構成のログパターンに %X{customKey} を追加した後に適切にログに記録されます。

キャッチされない例外がスローされない限り、これは正常に機能します。これらを処理するために、コントローラーのアドバイスを用意しています。悲しいことに、MDC は既にクリーンアップされているため、コントローラーのアドバイスにログインしている間は使用できなくなりました。私が正しく理解している場合、春は HandlerExceptionResolverComposite を使用して責任のある ExceptionHandler を決定します-実装はそれ自体を最も低い優先順位で登録します-したがって、MDC が既にクリーンアップされた後に最後になります。

私の質問は次のとおりです。コントローラーのアドバイスにログインしている間も MDC を使用できるようにするには、フィルターをどのように登録すればよいですか?

1 つのオプションは、フィルターの finally ブロックから MDC.remove(...) 呼び出しを削除し、代わりに requestDestroyed メソッドで MDC のクリーンアップを行う ServletRequestListener を実装することだと思います。しかし、フィルターは複数の Web モジュールで使用されるため、ServletRequestListener が、エラーが発生しやすいと思われる MDCFilter と共に、すべての既存および将来のモジュールでも宣言されていることを確認する必要があります。さらに、MDC へのデータの追加を担当するフィルターがその削除も処理してくれるとよいと思います。

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

javascript - MDC タブ Javascript を再利用可能な方法で

ここにある MDC タブのデモ js を実装しましたが、正常に動作しています。これをより再利用できるように変換するにはどうすればよいので、「.js-tabs」のような汎用セレクターを使用し、それらをタブ id="tab1" にリンクしてから、パネルを for="tab1" にリンクし、それを含めることができます。私のメインのjsファイルにあるjsの一部。

これは単なるプロトタイプであるため、本番環境に対応したコードを書くことについて心配する必要はありません。

ペン

https://codepen.io/rhysyg03/pen/OgRygJ

MDC リンク

https://material-components-web.appspot.com/tabs.html

https://github.com/material-components/material-components-web/blob/master/demos/tabs.html

そして私のHTML

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

json - Json 形式の API ロギング

API リクエスト/レスポンスを json 形式でログに記録したいと考えています。

予想される LogEntry は次のようなものです

私の質問は:

Logback を使用して、ネストされたフィールド (上記の例のヘッダー、ラベル、requestPaylod など) を json サブドキュメントとしてログに記録する方法。MDC を試してみましたが、「文字列、文字列」のみのマップに限定されており、最初のレベル以降のすべてのフィールドを文字列と見なします。

このためのカスタム ロガーを作成するのは嫌いであり、実績のあるログ フレームワーク (logback/log4j) の優れた機能を使用して、ログ レベルやログ イベントのタイム スタンプなどを制御したいと考えています。