ビデオネットワーククラウドプラットフォームであるEasyCVSは、SpringBootフレームワークログライブラリをどのように構成しますか?

ご存知のように、プログラムでログを書き込むことは非常に重要ですが、開発者が簡単に見落とす場所でもあります。適切なプログラムログを作成すると、後のメンテナンスの負担を大幅に軽減できます。プログラムエラーが発生すると、ログを介してエラーをすばやく見つけることができます。

587.png

弊社のR&Dチームが製品を開発すると、プログラムログが記録されます多くの隠されたプログラムエラーがあり、ログを確認することでわかります。この記事では、ビデオネットワーキングクラウドプラットフォームEasyCVSを例に、ログの設定方法を説明します。

CVSライブvideo.png

EasyCVS構成ログの手順

1.まず、EasyCVSはJava SpringBootフレームワークを使用してビルドするため、SpringBootフレームワークの組み込みロギングライブラリを使用できます。

588.png

ログ出力形式
日時:ミリ秒まで正確
ログレベル:ERROR、WARN、INFO、DEBUG、またはTRACE
プロセスID
区切り文字:—実際のログの先頭を識別します
スレッド名:大括弧で囲まれます(コンソール出力は切り捨てられる場合があります)
ロガー名:通常、ソースコードの
ログ名のクラス名を使用します

2.しかし、デフォルトのログ構成はEasyCVSプロジェクトのニーズを満たすことができないため、構成ファイルをカスタマイズする必要があります。

3. SpringBootは、最初にログ構成として-springを使用したファイル名(logback.xmlの代わりにlogback-spring.xmlを使用するなど)、およびlogback-spring.xmlという名前のログ構成ファイルを使用することを正式に推奨しています。スプリングブート固有の構成項目をいくつか追加します(下記参照)。

589.png

4.カスタム構成ファイル構成ログはファイルに保存され、プロジェクトが実行されている環境に応じて異なるログを印刷するように構成することもできます。ローカル開発環境のログ印刷レベルは、より良い開発に使用できるデバッグレベルです。運用中は情報レベルのログのみが出力されるため、サーバーのストレージが削減されます。

590.png

5.設定可能なログ保存時間とアーカイブ。

591.png

おすすめ

転載: blog.csdn.net/EasyNVS/article/details/106805871