2017-06-26 8 views
1

私は現在、Springブートアプリケーションを管理するために、Springブート管理者を使用しています。 SBAは、アプリケーションのログをタブ「ログ」に正しく表示します。 Dockerへの配備の移行の一環として、私たちのログをstdoutとELKに引き続き転送したいと思いますが、回転ログファイルへのログ記録はやめてください。ログファイルを持たずにSpringブート管理者にログを公開

Springブートapplication.propertiesファイルから「logging.file」プロパティを削除した後、期待どおり回転ログファイルが作成されていないことを確認できました。しかし、この設定変更には、ログを公開する「ログ」タブがSBAから削除されるという副作用がありました。

私の質問は、アプリケーションのログファイルを持たなくても、Spring Boot Adminでログを公開できる方法はありますか?

答えて

1

Springブート管理者はログファイルのacuatorエンドポイントが必要です。エンドポイントにはディスク上のファイルが必要です。ファイルはloging.fileまたはendpoint.logfile.external-fileです。

ここに簡単な回避策があります: infoエンドポイントlへのアプリケーション(または同様のもの)のkibanaクエリへのリンクを追加します。 SBAではハイパーリンクとして表示されます。これは、ユーザーがログ出力を見つけるのに便利な方法です。

関連する問題