問題タブ [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 投票する
0 に答える
38 参照

java - エラーを 2 つのアペンダーに記録する

次のように、(Groovy 構成を使用する Grails で) Logback を構成しようとしています。

  • エラーは (どこからでも) ローリング ファイルに記録され、電子メールで送信されます。
  • クラスからのすべてのデバッグ出力は、ローリング ファイルに送信されます。

これは私がこれまでに持っているものです:

ローリングファイルは私が期待するものを取得するようです(少なくとも私のパッケージからのデバッグ)が、EMAILアペンダーは何も取得しません。

EMAILエラーをアペンダーに送信するにはどうすればよいですか?

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

spring-boot - スプリント ブート - logback.groovy で環境またはアクティブなプロファイルを取得します

logback-spring.xml では、環境プロパティ (私の場合はアクティブなプロファイル) にアクセスできることはわかっていますが、同等のグルーヴィーなものを探しています。

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

tomcat - No logs from Grails 3.x application under Tomcat

I have Grails 3.x application. It runs well on development machine and it's logging level in grails-app/conf/logback.groovy is set to INFO

Unfortunately, when I run on production server there are no any word from my application in logs.

I found several similar questions on this topic, but they are answering about log4j. This is probably about previous version of Grails. I have logback, not log4j.

So, what to do for Grails logging under Tomcat production environment?

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

java - gradleでlogback classicを使用しているときにlogback構成をロードできません

gradle をビルド ツールとして使用するプロジェクトで logback を設定しようとしています。これはビルドファイルです

そして、これはlogback.groovylogbackの構成を含むファイルです

何かをログに記録しようとすると、この SLF4J 警告が表示されました

それを解決するために、このスタックオーバーフローの質問への回答に従い、この余分なコードをビルドファイルに追加しました

これにより SLF4J 警告の問題は解決されましたが、ログが機能しません。追加したロギング ステートメントは、 で指定されたパターンで STDOUT に出力されませんlogback.groovy。ログもファイルに追加されていません。誰かが私を正しい方向に向けることができますか?

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

xml - XML を Groovy にログバックする

Loback XML 構成ファイルがあります。同じ構成にGroovyを使用する必要があります。Groovy を初めて使用するので、途方に暮れています。http://logback.qos.ch/translator/asGroovy.htmlでオンライン トランスレータを試しましたが、うまくいきませんでした。おそらく、構成に SpringProfile と Janino の条件付き処理が含まれているためです。XMLコードはこれです。

Groovy での同じ構成で誰かが私を助けてくれれば幸いです。

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

logging - LogBack、特定の環境で無効にする方法

アプリケーションに Logback ロギングを使用していますが、環境に基づいて特定のログを使用しないようにしたいと考えています。たとえば、私は

開発環境ですべてのロガーを実行したいのですが、本番環境では INFOS のログ記録を無効にします。

これを行う方法がわかりません。条件付きのステートメントを使用している可能性がありますか?

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

java - Log4j環境を特定する方法

たとえば、ログのレベルが開発環境または本番環境のいずれかに基づいて異なるように、ログ構成ファイルを編集しようとしています。

開発中は

本番環境では、ロガーは

環境変数と条件ステートメントでこれを行う方法はありますか? 環境ごとに固有のログ ファイルを作成しないようにしたい

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

java - Centos 6: Java アプリケーションが var/log に記録されない

最近OpenStackでスピンアップされたCentOs6マシンがあります。当社のアプリケーションのデプロイは、war ファイルを作成して /usr/share/tomcat/webapps に配置することで構成されます。約 1 か月前に作成された他の CentOs6 マシンにデプロイし、アプリケーション ログを/var/log/myAppName/specifiLogFile.logに記録します。動作していないのは新しいマシンだけです (古いマシンは同じ構成であると想定されていることに注意してください)。

アプリケーションではなく、サーバー自体に絞り込んだと思います。新しいボックスにデプロイされる war ファイルをビルドする他のプロジェクトも/var/log/myOtherApp/otherLogFile.logに記録する必要がありますが、記録しません。

アプリケーション ログが/var/log/に生成されない理由を確認できる場所があるかどうか疑問に思っています... これは何が原因でしょうか?

アプリケーションのログ ディレクトリに対するアクセス許可は 660 で、適切なユーザーには読み取りと書き込みのアクセス権があります。

私が試したこと:

logback でデバッグを有効にし、次のログで問題を調査します: tomcat/logs/catalina.outtomcat/logs/localhost.2016-06-05.log/var/log/messages

他の唯一の違いは、古いアプリが Java 7 を実行していて、新しい CentOs ボックスが Java 8 にあるという事実でした。Java 8 にアップグレードした後でも、問題は解決しません。

編集: ログバック構成を含めますが、この構成は約1か月前に作成したサーバーで正常に機能すると言わざるを得ません...これは、新しいサーバー自体の構成に関係していると確信しています。