スタンドアロンの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. Spring Boot埋め込みTomcatまたは埋め込みTomcat
- 2. SpringブートTomcat設定、コンテナから埋め込みへの移行
- 3. 埋め込みTomcatでSpringブートWeblfuxを使用する
- 4. Springブート(埋め込みTomcatが起動していません)
- 5. Springブート埋め込みTomcat "application/json" 10KBへのリクエスト制限
- 6. Java:JApplet、どのようにWebページに埋め込みますか?
- 7. 私のウェブサイトにビデオを埋め込み、アンドロイドから見えるように埋め込みます。
- 8. Springブートでcontext.xmlを読む埋め込みTomcat
- 9. Springブート埋め込みTomcatはスタンドアロンとは異なる動作をします
- 10. 埋め込みTomcatまたはJettyでSpringブートを行います。グレード
- 11. SpringブートApache Artemis埋め込みJMSキューサンプル
- 12. 最新のyoutubeにどのようにチャンネルIDを埋め込みますか?
- 13. 埋め込みTomcatを起動できません - 春のブート
- 14. 外部xmlファイルをspring boot埋め込みTomcatに埋め込む方法
- 15. どのようにC#プロジェクトにapp.configを埋め込みますか?
- 16. EnableLoadTimeWeaving Spring Boot埋め込みTomcat
- 17. Springブート埋め込みのTomcatアプリケーションセッションで無効化されない
- 18. 埋め込みjarからアプリケーションプロパティを取得する - Springブート
- 19. 春のブート、埋め込みのtomcatの初期化に失敗しました
- 20. iFrame埋め込みHTML5ビデオをFacebookのニュースフィードに埋め込むにはどうすればよいですか?
- 21. どのように柔軟なサイズのswfをパブリッシュ/埋め込みますか?
- 22. springブートを開始する前にスクリプトを起動する埋め込みのtomcat
- 23. VBA WordをExcelに埋め込む - 埋め込みしようとするとWordが埋め込まれる
- 24. 複数の埋め込みデータストアをSpringブートで使用する
- 25. 埋め込みtomcatのための春のブート1.3.xのTomcatのセッション複製を追加するには
- 26. この埋め込みTomcatをアップグレードするにはどうすればよいですか?
- 27. Proguard Androidどのように伝える?
- 28. VSTO Excelアドインは、ブックがワードドキュメントに埋め込まれているかどうかをどのように伝えることができますか?
- 29. HTTPS SSL暗号スイートのプリファレンスをSpringブートの埋め込みTomcatに設定する方法
- 30. MongoDBで埋め込みドキュメントをどのように削除しますか?
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) –