日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

Spring Boot SLF4J日志实例

發布時間:2023/12/9 javascript 53 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Spring Boot SLF4J日志实例 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

From: https://blog.csdn.net/lxh18682851338/article/details/78560295

默認情況下,SLF4j日志記錄包含在Spring Boot Web應用程序中,只需要啟用它就可以了。

注意:查看此Spring Boot Logback XML模板以了解默認的日志記錄模式和配置。

SLF4j示例

我們將在接下來的文章中,創建一個項目:web-slf4j-logging,演示這幾種常用的日志配置方法。

1. application.properties

要啟用日志記錄,請在資源文件夾的根目錄中創建一個application.properties文件。logging.level- 定義日志記錄級別,日志記錄將被輸出到控制臺。

文件: application.properties

  • logging.level.org.springframework.web=ERROR

  • logging.level.com.yiibai=DEBUG

  • logging.file – 定義日志文件(可根據需要寫上,如:c:/logs/mylog.log),將日志記錄輸出到文件和控制臺。
    文件: application.properties

  • logging.level.org.springframework.web=ERROR

  • logging.level.com.yiibai=DEBUG

  • ?
  • #output to a temp_folder/file

  • logging.file=${java.io.tmpdir}/application.log

  • ?
  • #output to a file

  • #logging.file=c:/logs/mylog.log

  • logging.pattern - 定義自定義日志記錄模式。
    文件: application.properties

  • logging.level.org.springframework.web=ERROR

  • logging.level.com.yiibai=DEBUG

  • ?
  • # Logging pattern for the console

  • logging.pattern.console= "%d{yyyy-MM-dd HH:mm:ss} - %msg%n"

  • ?
  • # Logging pattern for file

  • logging.pattern.file= "%d{yyyy-MM-dd HH:mm:ss} [%thread] %-5level %logger{36} - %msg%n"

  • ?
  • logging.file=c:/logs/mylog.log

  • 2. application.yml

    上面的配置,也可以使用YAML格式實現相同的效果。
    文件:application.yml

    ?

    logging:level:org.springframework.web: ERRORcom.yiibai: DEBUGpattern:console: "%d{yyyy-MM-dd HH:mm:ss} - %msg%n"file: "%d{yyyy-MM-dd HH:mm:ss} [%thread] %-5level %logger{36} - %msg%n"file: c:/logs/mylog.log

    Shell

    3. 經典Logback.xml

    ?

    如果您不喜歡Spring Boot日志記錄模板,也可以在資源文件夾的根目錄或類路徑的根目錄中創建一個標準的logback.xml文件。它將會覆蓋Spring Boot日志記錄模板。
    文件:logback.xml

  • <?xml version="1.0" encoding="UTF-8"?>

  • <configuration>

  • ?
  • <property name="DEV_HOME" value="c:/logs" />

  • ?
  • <appender name="FILE-AUDIT"

  • class="ch.qos.logback.core.rolling.RollingFileAppender">

  • <file>${DEV_HOME}/debug.log</file>

  • <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">

  • <Pattern>

  • %d{yyyy-MM-dd HH:mm:ss} - %msg%n

  • </Pattern>

  • </encoder>

  • ?
  • <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">

  • <!-- rollover daily -->

  • <fileNamePattern>${DEV_HOME}/archived/debug.%d{yyyy-MM-dd}.%i.log

  • </fileNamePattern>

  • <timeBasedFileNamingAndTriggeringPolicy

  • class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">

  • <maxFileSize>10MB</maxFileSize>

  • </timeBasedFileNamingAndTriggeringPolicy>

  • </rollingPolicy>

  • ?
  • </appender>

  • ?
  • <logger name="com.yiibai" level="debug"

  • additivity="false">

  • <appender-ref ref="FILE-AUDIT" />

  • </logger>

  • ?
  • <root level="error">

  • <appender-ref ref="FILE-AUDIT" />

  • </root>

  • ?
  • </configuration>

  • XML

    4. 設置根級別

    文件:application.properties

    ?

    # root logging level, warning : too much output logging.level.=DEBUG

    ?

    文件:application.yml

  • logging:

  • level:

  • ROOT: DEBUG

  • 使用 mvn spring-boot:run 命令運行上面示例,應該會看到有日志輸出。代碼下載請找到Spring Boot目錄中的項目:web-slf4j-logging。

    總結

    以上是生活随笔為你收集整理的Spring Boot SLF4J日志实例的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。