問題タブ [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.
java - エラーを 2 つのアペンダーに記録する
次のように、(Groovy 構成を使用する Grails で) Logback を構成しようとしています。
- エラーは (どこからでも) ローリング ファイルに記録され、電子メールで送信されます。
- クラスからのすべてのデバッグ出力は、ローリング ファイルに送信されます。
これは私がこれまでに持っているものです:
ローリングファイルは私が期待するものを取得するようです(少なくとも私のパッケージからのデバッグ)が、EMAIL
アペンダーは何も取得しません。
EMAIL
エラーをアペンダーに送信するにはどうすればよいですか?
spring-boot - スプリント ブート - logback.groovy で環境またはアクティブなプロファイルを取得します
logback-spring.xml では、環境プロパティ (私の場合はアクティブなプロファイル) にアクセスできることはわかっていますが、同等のグルーヴィーなものを探しています。
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?
java - gradleでlogback classicを使用しているときにlogback構成をロードできません
gradle をビルド ツールとして使用するプロジェクトで logback を設定しようとしています。これはビルドファイルです
そして、これはlogback.groovy
logbackの構成を含むファイルです
何かをログに記録しようとすると、この SLF4J 警告が表示されました
それを解決するために、このスタックオーバーフローの質問への回答に従い、この余分なコードをビルドファイルに追加しました
これにより SLF4J 警告の問題は解決されましたが、ログが機能しません。追加したロギング ステートメントは、 で指定されたパターンで STDOUT に出力されませんlogback.groovy
。ログもファイルに追加されていません。誰かが私を正しい方向に向けることができますか?
xml - XML を Groovy にログバックする
Loback XML 構成ファイルがあります。同じ構成にGroovyを使用する必要があります。Groovy を初めて使用するので、途方に暮れています。http://logback.qos.ch/translator/asGroovy.htmlでオンライン トランスレータを試しましたが、うまくいきませんでした。おそらく、構成に SpringProfile と Janino の条件付き処理が含まれているためです。XMLコードはこれです。
Groovy での同じ構成で誰かが私を助けてくれれば幸いです。
logging - LogBack、特定の環境で無効にする方法
アプリケーションに Logback ロギングを使用していますが、環境に基づいて特定のログを使用しないようにしたいと考えています。たとえば、私は
開発環境ですべてのロガーを実行したいのですが、本番環境では INFOS のログ記録を無効にします。
これを行う方法がわかりません。条件付きのステートメントを使用している可能性がありますか?
java - Log4j環境を特定する方法
たとえば、ログのレベルが開発環境または本番環境のいずれかに基づいて異なるように、ログ構成ファイルを編集しようとしています。
開発中は
本番環境では、ロガーは
環境変数と条件ステートメントでこれを行う方法はありますか? 環境ごとに固有のログ ファイルを作成しないようにしたい
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.out、tomcat/logs/localhost.2016-06-05.log、/var/log/messages
他の唯一の違いは、古いアプリが Java 7 を実行していて、新しい CentOs ボックスが Java 8 にあるという事実でした。Java 8 にアップグレードした後でも、問題は解決しません。
編集: ログバック構成を含めますが、この構成は約1か月前に作成したサーバーで正常に機能すると言わざるを得ません...これは、新しいサーバー自体の構成に関係していると確信しています。