問題タブ [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.

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

groovy - groovy スクリプトからログバックを構成する

Java ライブラリがあり、その上に、端末ベースのコマンドライン ユーティリティとして機能する軽量の groovy スクリプトがあります。ユーザーにそうするように頼むのではなく

「標準」POSIX ライクなユーティリティにアクセスできます。

-vコンソールアペンダーへのログレベルを制御する引数が欲しいです。今、私はグルーヴィーなスクリプトにいます。Groovy には、引数の解析を容易にする最も優れた CLIbuilder があります。Logback は、groovy プログラムを使用して構成されます。私がやりたいことは簡単なはずです。右?

-vそれでも、フラグの値をチェックして、それに応じLevelて XML で既に指定されているアペンダーのしきい値フィルターを設定したり、フィルターとアペンダーを最初から作成してロガーに追加したりすることはほとんど不可能に思えます。

本当に?Joran用に 30 行の Java コードを書かない方法があるに違いないようです。これ (または Joran 用の 30 行の Java コードではないもの) を私の groovy スクリプト内で動作させるにはどうすればよいですか?

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

groovy - メソッドの署名なし: logback.appender()

logback.groovy ファイルで定義された logback を使用してプロジェクトを実行する際に問題があります。logback.xml 構成を実行すると、そのような問題は発生しません

logback.xml 構成の例を次に示します。

logback.groovy ファイルの内容は次のとおりです。

Groovy 構成でアプリを実行すると、次のようになります。

本当に奇妙なのは、出力が実際には構成ファイルに記載されているとおりにフォーマットされていることです。つまり、最初の文字列は「consoleSolace」パターンを使用し、2 番目の文字列は「consoleMain」パターンを使用するため、ファイルは何らかの形で使用および解釈されます。

使用されるバージョン (依存関係ツリー プラグインから):

この動作の原因は何ですか? http://logback.qos.ch/manual/groovy.htmlによると、logback.groovy でアペンダーを宣言する方法はまさにそのとおりです。

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

logback - logback groovy 構成での外部リソースからの変数置換

Logback の XML 構成により、 http://logback.qos.ch/manual/configuration.html#variableSubstitution<property resource="foo.properties" />で説明されているように、外部リソースで変数を簡単に定義できます。logback 構成を groovy (つまり、logback.xml -> logback.groovy) に変換しようとしていますが、同様に簡単にこれを実現する方法が見つかりません。

通常のJava/Groovyコードで本質的に同じ動作を実現できます

しかし、logback が logback 固有の拡張機能の形で省略形を提供することを望んでいたでしょう。

外部ファイルとリソースで定義された変数にアクセスするより短い方法を知っている人はいますか? これに加えて、Groovy 構成アプローチは XML よりも簡潔で直感的であることがわかりました。また、XML の処理を​​回避できる可能性を常に高く評価しています。

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

grails - Grails 3: 外部 Logback.groovy ファイル

bootrun クロージャーでファイルlogback.groovyのパスを設定して、ファイルを外部化しようとしています。build.gradle

しかし、私は得ています:

外部ファイルからではなく、クラスパスから読み取りを続けます...助けていただければ幸いです。

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

logback - Logback がすべてのステートメントの開始時に開始時刻カウンターを追加するのはなぜですか?

これは私のlogback-spring.groovyの簡略版です(Spring Bootでサポートされています)

これが私のログです

最初に数字があり、開始からのミリ秒だと思います。それをオフにする方法がわかりません。

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

grails - Logback groovy 構成が本番環境で機能しない

logback と grails 3 を使用して、本番環境ですべての STDOUT をログに記録しようとしています

これはlogback.groovyの私の設定です:

ファイルが作成されますが、ファイルにログが記録されません。構成の何が問題になっていますか?