問題タブ [logback-classic]

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 投票する
0 に答える
199 参照

java - logback.xml から application.properties への変換

logback.xml ファイルをプロパティに変換するにはどうすればよいですか?

たとえば、そのような構成ファイルまたは以下に添付したコードがあります。同様のプロパティを application.properties に記述する必要があります

そのような構成の例はありますか? この質問の例を使用するのは正しいですか?

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

logback - Logback AsyncAppender が基になるアペンダーにログを書き込んでいない

私のアプリケーションの logback.xml には、以下のように定義された AsyncAppender があります。

Windows 10 の Tomcat で戦争を展開すると。

  1. ポート 15000 でリッスンしているログ サーバーがログを受信して​​いませんでした。
  2. そのため、以下のように socketAppender を最初の位置に移動しました。

この変更により、ログサーバーはログの受信を開始しましたが、ログファイルは書き込み/追加を停止しました. 3) また、アペンダーで queueSize および DiscardingThreshold プロパティを設定しようとしましたが、役に立ちませんでした。

ログバックの専門家は、私がここで間違っていることを教えてもらえますか? この動作を修正するのに役立つ可能性のある AsyncAppender の他のプロパティはありますか?

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

java - windows10 の Java 11 から、System.out が Ansi 対応かどうかを検出する最善の方法

Windows 10でGroovy v3、Java 11を使用して、System.outがAnsi対応の場合、カラー出力でLogbackを使用しようとしています。

コンソールの std out が ansi 対応かどうかの検出に基づいて、logback.groovy 構成をアペンダー形式の文字列に切り替えたいと考えています。

オンラインで簡単な答えを見つけようとしましたが、管理できませんでした。ただし、fusesource jansi ライブラリのいくつかのコードを見ると、このようなことがわかります (関連する静的インポートなどとともに)

これを自分のマシンで実行すると、値 0 が返されます

私の色付きのログは機能します-暗黙のうちに私の System.out は ansi 対応です

クエリは、0 が有効であることを正しく示していますか?

jansi ライブラリで、このような追加のコードを見つけました。これは、モード == 0 の場合に false (つまり、ansi が有効になっていない) であることを示唆する VTmode の設定を示しています。サンプルコードでは、まだコンソールを強制的に設定しようとはしていません。

System.out が ansi 対応かどうかを一般的に Java 内から検出する簡単な方法がある場合。できればそれを使いたい。

今のところjansiライブラリに固執すると失敗します-System.outがansi対応かどうかを正しく検出するにはどうすればよいですか?