スタンドアロンのSpringブートWebアプリケーション(実行可能なjar)では、埋め込まれたTomcatインスタンスのHTTPアクセスログをstdoutに送信することをSpringブートにどのように伝えますか?埋め込みTomcatのアクセスログをstdoutに送るようSpringブートにどのように伝えますか?
6
A
答えて
6
Logbackを使用する場合、これにはlogback-accessを使用できます。
TeeFilter(リクエスト&応答のロギング)を追加するために、依存関係ch.qos.logback:logback-access
オプションJavaconfigを追加します。
@Bean(name = "TeeFilter")
public Filter teeFilter() {
return new ch.qos.logback.access.servlet.TeeFilter();
}
Javaconfig組み込みTomcatの場合:logback-access.xml
@Bean
public EmbeddedServletContainerFactory servletContainer() {
TomcatEmbeddedServletContainerFactory tomcat = new TomcatEmbeddedServletContainerFactory();
LogbackValve logbackValve = new LogbackValve();
// point to logback-access.xml
logbackValve.setFilename("src/main/resources/logback-access.xml");
tomcat.addContextValves(logbackValve);
return tomcat;
}
内容
+0
を参照してください。ログアウトし、既にコンソールアペンダを使用しています:)欠けている部分は 'TomcatEmbeddedServletContainerFactory' bean設定でした。素晴らしい答え! –
関連する問題
- 1. Java:JApplet、どのようにWebページに埋め込みますか?
- 2. 埋め込みTomcatまたはJettyでSpringブートを行います。グレード
- 3. どのようにC#プロジェクトにapp.configを埋め込みますか?
- 4. iFrame埋め込みHTML5ビデオをFacebookのニュースフィードに埋め込むにはどうすればよいですか?
- 5. どのように柔軟なサイズのswfをパブリッシュ/埋め込みますか?
- 6. Proguard Androidどのように伝える?
- 7. はどのように伝えるために
- 8. この埋め込みTomcatをアップグレードするにはどうすればよいですか?
- 9. NCSARequestLogをSTDOUTに出力するように埋め込みJettyサーバを設定するには
- 10. MongoDBで埋め込みドキュメントをどのように削除しますか?
- 11. 構造体の埋め込みはどのように機能しますか?
- 12. 埋め込みhtmlファイルをWebrowserコントロールに読み込み、imgタグを埋め込み画像をポイントするように置き換えます。
- 13. 埋め込みTomcat 7にWARをデプロイ
- 14. 埋め込みをdivのように動作させる
- 15. ビジュアルスタジオはC++とCにどのように伝えますか?
- 16. どのようにJavaアプレットにWindowsプログラムを埋め込む?
- 17. YouTube動画を埋め込む前に埋め込み可能かどうかを確認するにはどうすればよいですか?
- 18. どのように埋め込み型フラッシュプレーヤーを更新するように指示する小さなウィンドウを開くようにしますか?
- 19. ログイン埋め込みTomcat
- 20. スプリングブート - 埋め込みTomcat
- 21. $スタイル配列はOpencartにどのように埋め込まれますか?
- 22. モデルはHttpPostにどのように埋め込まれていますか?
- 23. 埋め込みによるリフレクション
- 24. 埋め込み "src"によってGET要求がどのように検出されますか?
- 25. 非理想コメント、以下のようにHTMLに埋め込まれたJavaScript埋め込みhtmlファイル
- 26. バニラフォーラムのようなWebページ内にPHP Webページを埋め込むプラグインを埋め込みます
- 27. スプリングブート埋め込みTomcatのクラッシュログはどこにありますか?
- 28. Wicket @SpringBeansにScalaをどのように埋め込むのですか?
- 29. どのようにプログラムで単語をExcelに埋め込むのですか?
- 30. どのようにCにリソースファイルを埋め込むのですか?
springとtomcatのログはデフォルトでinfoに設定されているので、ログレベルをdebugに設定する必要があると思います。ログには完全修飾クラス名が付いているので、ログのソースを知ることができます。 –
@RahulSharmaロギングレベルは、アペンダーの出力場所(ファイル、標準出力、URLなど)にはまったく影響しません。 stdoutに行くには、すべての出力(Tomcatアクセスログを含む)が必要です。 Tomcatの例外はすべて簡単ですが、Tomcatのログは難しいです。 –
申し訳ありませんが、あなたはログの100%を見たいと思っていました。そして、[docs](https://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-logging.html#boot-features-logging-file-output)の春のブートの書き込みデフォルトでコンソールにログを記録するので、なぜあなたがそれらを見ないのかわかりません。また、埋め込みのTomcatを使用していますか?はいの場合は、埋め込みサーバーのプロパティ[here](https://docs.spring.io/spring-boot/docs/current/reference/html/common-application-properties.html) –