Spring Bootの公開と実戦(三)日誌フレーム編-日誌システムの集積方法

2539 ワード

Javaには多くのログシステムがあります。例えば、Java Util Logg 4 J、Log 4 J 2、Logbackなどです。Spring Bootはまた、ログフレームがlogbackやlog 4 jなどで利用できるような異なるオプションを提供しています。Spring Bootの掲秘と実戦(三)日志の骨組み編-どのように迅速に日志システムのブログの住所を統合しますか?blog.720 ui.com/
デフォルトのログフレームlogback
例えば、maven依存には、spring-book-starter-logingが追加されている。

    org.springframework.boot
    spring-boot-starter-logging
じゃ、Spring Bootアプリケーションは自動的にlogbackをアプリケーションログフレームとして使用して、Spring Bootが起動する時、org.sprigframe book.boot.logging.Logg.Logg.Logg-Applicatin-Listenerによって状況に応じて初期化して使用されます。
なお、デフォルトではSpring Bootはアプリケーションログフレームとしてlogbackを使用しています。spring-boot-starterにはspring-boot-starter-loggingが含まれているので、この依存内容はSpring Bootのデフォルトのログフレームlogbackです。
ログレベル
デフォルトでは、Spring BootはERROR、WARN、INFOの三つのログレベルを設定します。デバッグレベルのログが必要なら。src/main/resource/appration.propertiesにデータソース情報を配置します。
debug=true
また、どのパケットのログレベルを具体的に出力するかを設定します。
例えば
logging.level.root=INFO
logging.level.org.springframework.web=DEBUG
ログファイル
デフォルトでは、Spring Bootログはコンソールにしか出力されません。ログファイルには書き込みません。したがって、正式な環境のアプリケーションについては、appication.properitesファイルにloging.fileファイル名とloging.pathファイルパスを設定することにより、ログをログファイルに出力する必要があります。
logging.path = /var/tmp
logging.file = xxx.log
logging.level.root = info
logging.pathのみを設定すると、/var/tmpフォルダでログファイルを作成します。loging.fileのみを設定すると、プロジェクトの現在のパスの下でxx.logログファイルが生成されます。
なお、ログファイルは10 MBサイズのときに切断され、新しいログファイルが作成されます。
一般的なログフレームlogl 4 j
もし、ロゴ4 jまたはロゴ4 j 2を使用したいなら、それに対応するモジュールをMaven依存に追加しても良いです。

    org.springframework.boot
    spring-boot-starter-log4j
または

    org.springframework.boot
    spring-boot-starter-log4j2
log 4 j依存モジュールがMaven依存に追加された後、src/main/resourceディレクトリにlog 4 j-spring.propertiesプロファイルを追加します。Spring Bootの公式推奨は、優先的に使用されます。springのファイル名は、ログ4 j-spring.propertiesなど、ログ4 j.propertiesを使用してもサポートされています。
ここでは、ロゴ4 jログを使って構成して使用できます。ロゴ4 jの構成の詳細は説明しません。より多くのロゴ4 jの使い方については関連文献を参照することができます。
ソースコード
関連例の完全コード:springboot-action
(終わり)
もっとエキサイティングな文章は、「サービス思考」の微信公衆号に尽きる。