上記のJava Spring Boot はログをファイルに書き込みますが、コンソール ログをプロジェクトのローカル ファイルに書き込む別の効果を実装しています。
ただし、ここで問題があります
。たとえば、私のプロジェクトは 100 万人のユーザーがいる大規模なエンタープライズ プロジェクトです。毎日同じファイルにアクセスが記録されていたら、覚えていないのと同じではないでしょうか?
どうやって物を見つけますか?また、Windows システムでは、メモ帳のサイズが 4G を超えると直接開くことができず、40G は必要ありませんが、10G を超えてもフリーズします。
ここで使用する yml 形式の設定ファイルを開くには、次のように記述して、
コードを追加します。
logging:
file:
name: serve.log
logback:
rollingpolicy:
max-file-size: 10MB
file-name-pattern: server.%d{
yyyy-MM-dd}.%i.log
これら 2 つの文の意味は、各ファイルの最大 10MB を設定することです。それを超えた場合は、記録するファイルを変更します。次に、次の文は、
ログ ファイルの名前形式がサーバーであることを示します。ここでのパーセント記号 d は、次のことを意味します。時刻形式を「年 YYYY-月 MM-日 dd」に設定します。
しかし、10MB はテストには少し大きすぎます。10KB に変更しましょう。
すぐに次のファイルを変更させましょう。通常は 10MB に設定するのが適切です。
それからプロジェクトを開始します。
明らかに情報が不足しており、ファイルは生成されませんここでさらにいくつか調整します。
二次インターフェイスにより、より多くのログを生成できます。
その後、戻って見てみると、コンテンツが非常に大きい場合、
ファイル形式が自動的に変更されることがわかります。ファイル形式は次のとおりです。現在の年、月、日とファイルの数も表示されます。
直接的に言えば、サーバー上にこれほど優れたコンソールはありません。エラーが表示された場合、問題のトラブルシューティングを行うにはログに頼る必要があります。したがって、ログの反映が完了している必要があります。顧客の問題をすぐに特定できますか?できるだけ?