問題タブ [logback-groovy]
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.
logging - logback.groovy スクリプトを使用して logback で ${catalina.home} を参照する方法
最近、logback.groovy に切り替えてアプリを実行しようとしましたが、エラーでロギングに失敗しました
私のスクリプトのこの部分が原因だと思います:
に名前を変更しまし$catalina.home
たが、どちらも機能しませんでした。私が正しくしていないことはありますか?
ありがとう
java - groovy で RollingFilePolicy を使用して Logback を使用する
毎日のロールオーバー ポリシーを使用して (groovy で) logback を構成しようとしています。これは私のアペンダーの構成です
しかし、アプリケーションを実行しようとすると、次の問題が発生し、ログ ファイルが作成されません。
誰かがここで私を助けてくれますか? 設定に問題があると思います。logback サイトの翻訳プログラムを使用したかったのですが、ダウンしています。
logback - ログファイルの宛先フォルダーを設定する方法
アペンダーごとにアペンダーで設定するのではなく、すべてのログファイルを作成する場所を指定できるように、単一の宛先フォルダーを設定する方法はありますか?
groovy - logback には groovy.jar または groovy-all.jar が必要ですか?
私はソフトウェア配布のサイズを最小限に抑えたいと考えていますが、これは群groovy-all.jar
を抜いて最大の JAR です。Groovy は logback 構成に使用されます[1]。Groovy ダウンロード ページの下部に、分割された Groovy ディストリビューションに関するセクションがあります。
logback が適切に機能するために必要なモジュール/JAR ファイルはどれですか? だけでgroovy.jar
十分ですか?
[1] はい、XML を使用して logback を構成できるので、Groovy のサポートは必要ありません。それは私の質問ではありません。
gwt - 警告: GWT プロジェクトで logback が使用されている場合、[logback.groovy] (または logback.xml) がクラスパスで複数回発生します。
いくつかのlogback.groovy
(またはlogback.xml
) ファイルを (推奨)src/logback.groovy
場所に置くと、同様の (コンソール) 警告が表示される可能性があります。
ログの詳細出力が含まれています。ログINFO
出力が含まれるのは、クラスパス (および) に logback 構成ファイルが複数出現するためです。src/
war/WEB-INF/classes
以下で回答されているように、これを解決する方法を見つけました...
logback - 同じパッケージに 2 つのレベルを提供できますか
アペンダー レベルで ERROR および INFO レベルを設定できますか?
logback.xml を使用しています
私のlogback.xml
アペンダーが書き込み部分(出力)を実行することを知りました。ロガーはそれをそのプロパティで正しいアペンダーにリダイレクトします。
ここで私の場合、異なるファイルにデータを提供するには、同じパッケージを異なるロガー レベル (INFO/ERROR) で使用する必要があります。
私の目標は、あるファイルに ERROR データを書き込み、別のファイルに INFO データを書き込むことです。
java - logback groovy の変数置換
私はlogback.xmlで作業していましたが、変数は次のような文字列でロードされました:
.bat
私のjarを呼び出す前に、logDirectoryとlogFileNameがファイルに設定されていました。
しかし今、私はgroovyを扱っています。xml よりも素晴らしく、途方もなく読みやすいです。しかし、変数は展開されなくなりました。
パスは次のようになりましたnull/null
:'(
最悪: 次のテストは例外をスローします:
誰でもそれを機能させる方法を見ますか?
-- 完全な logback.groovy を追加して編集
groovy - スプリングブート + Groovy + logback.groovy
Spring-boot アプリケーションで Groovy と Java を混在させています。残りのコントローラーとデータ アクセスは Groovy で記述されます。設定は主に Java で行われます。
logback のドキュメントによると、クラスパスに logback.groovy ファイルがある場合は、logback.xml の前に選択する必要があります。ただし、私の場合はlogback.xmlのみが機能しています。
アプリを sprint-boot-application として実行しています。
また、Spring は、以下に示すようにロギング構成の一部を継承することを提案していることに注意してください。
Groovy 構成でこれを行う方法はありません。
build.gradle: