Javaの使用率ロギング、Log4Jの、Log4J2とLogback:すべての内部ログ・コモンズロギングに使用される春ブーツが、デフォルトの構成は、のような、一般的なログのサポートを提供します。各Loggerは設定を通して、コンソール出力ログファイルやコンテンツを使用することができます。
フォーマットのログ
次のようにデフォルトのログ出力は次のようになります。
2016-04-13 08:23:50.120 INFO 37397 --- [ main] org.hibernate.Version : HHH000412: Hibernate Core {4.3.11.Final}
次のようにコンテンツ要素を出力します:
- 日時:正確なミリ秒
- ログレベル:ERROR、WARN、INFO、DEBUGやTRACE
- プロセスID
- デリミタ:実際のログを識別---開始
- スレッド名:角括弧(コンソール出力が切り捨てられる可能性があります)
- ロガー名:一般的に使用されるソースのクラス名
- ログの内容
コンソール出力
春ブートERRORのデフォルトの設定では、WARN、およびコンソールにINFOレベルのログ出力。
我々は2つの方法でDEBUGレベルに切り替えることができます。
- $ます。java -jar myapp.jar --debug:コマンドを実行した後など、--debugフラグを追加しました
- application.propertiesにおける真のデバッグ=を設定するときは、このプロパティがtrueに設定されている、コアロガー(休止状態、埋め込まれたコンテナを含む、スプリング)の出力は、よりになりますが、独自のアプリケーションのログとDEBUGに出力されていないレベルを行います
ファイル出力
春ブーツのデフォルト設定では、唯一のコンソールに出力され、ファイルに記録されませんが、我々は多くの場合、時間の環境記録されたすべての文書を作成する必要があります。
出力ファイルを増やすには、中application.propertiesにlogging.fileまたはlogging.pathプロパティを設定する必要があります。
- logging.fileは、ファイルの設定、絶対パス、または相対パスであることができます。以下のような:logging.file = my.log
- logging.path =は/ var / log:logging.pathは、のような、ディレクトリはディレクトリspring.logファイルで作成され、ログの内容を記述している設定しました
ログファイルは新しいログファイルは、デフォルトのレベルがあるときは10Mbサイズで切り捨てられ:ERROR、WARN、INFO