欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Springboot允許logger.debug輸出日志方式

 更新時間:2022年06月30日 16:32:37   作者:檸檬信息技術有限公司  
這篇文章主要介紹了Springboot允許logger.debug輸出日志方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

Springboot允許logger.debug輸出日志

說實話對日志這東西一直只是太膚淺的懂,就會用logger.info和logger.error輸出,今天在寫LemonRobot項目的時候,決定把調試信息也打出來,然后根據日志級別控制讓上線的時候不顯示debug級別的日志。

但是運行后發(fā)現,默認logger.debug產生的日志也沒有輸出到控制臺,經過一番研究,是由于logback的配置問題。

在sr/main/resources文件夾中新建logback.xml,然后復制下面的配置到文件中:

logback.xml會被自動加載,如果名字不一樣,我們需要在application.yml或者是application.properties中配置:

#配置日志
logging:
#此處存放日志的路徑
? path:
? ? config: classpath:config/logback-spring.xml
#指定不同目錄下的日志的級別
? level:
? ? com.shimain.springboot.mapper: DEBUG
<?xml version="1.0" encoding="UTF-8" ?>

<configuration scan="true" scanPeriod="3 seconds">
? ? <!--設置日志輸出為控制臺-->
? ? <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
? ? ? ? <encoder>
? ? ? ? ? ? <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%-5level] [%logger{32}] %msg%n</pattern>
? ? ? ? </encoder>
? ? </appender>
? ? <!--設置日志輸出為文件-->
? ? <appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
? ? ? ? <File>logFile.log</File>
? ? ? ? <rollingPolicy ?class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
? ? ? ? ? ? <FileNamePattern>logFile.%d{yyyy-MM-dd_HH-mm}.log.zip</FileNamePattern>
? ? ? ? </rollingPolicy>
? ? ? ? <layout class="ch.qos.logback.classic.PatternLayout">
? ? ? ? ? ? <Pattern>%d{HH:mm:ss,SSS} [%thread] %-5level %logger{32} - %msg%n</Pattern>
? ? ? ? </layout>
? ? </appender>
? ? <root>
? ? ? ? <level value="DEBUG"/>
? ? ? ? <appender-ref ref="STDOUT"/>
? ? ? ? <appender-ref ref="FILE"/>
? ? </root>
</configuration>

這段配置文件可以讓日志同時輸出到控制臺和本地文件,同時將日志文件打成zip壓縮包。

如果這個時候項目上線了,不需要debug日志了,只需要修改root標簽下面的level級別為INFO即可。

SpringBoot啟動debug級別日志報錯

Tomcat Native library could not be found using names [tcnative-1, libtcnative-1]

錯誤截圖

原因

tomcat沒有找到JNI動態(tài)鏈接庫。Apache Tomcat下是有這個dll的,但是啟動時在Springboot中內嵌Tomcat下沒有找到。

這是因為Tomcat中的connector為了提高性能,采用了加載與操作系統綁定(非跨平臺)的本地庫的方式,比如Windows系統中就是.dll動態(tài)鏈接庫。

上述異常中找不到的兩個.dll庫文件,默認會去Tomcat的bin目錄下去找,但是由于SpringBoot的Tomcat是嵌入式的,沒有這兩個.dll。

解決辦法

可以忽略這個報錯,因此SpringBoot把這個錯誤的日志級別設置為debug。

如果有強迫癥者,也可以按如下方式解決:

直接將tomcat下的tcnative-1.dll和libtcnative-1.dll放到C:\Windows\System32下,重新啟動項目即可。

可到官方地址下載。

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • MySQL安裝與idea的連接實現

    MySQL安裝與idea的連接實現

    本文主要介紹了MySQL安裝與idea的連接實現,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • java實體對象與Map之間的轉換工具類代碼實例

    java實體對象與Map之間的轉換工具類代碼實例

    這篇文章主要介紹了java實體對象與Map之間的轉換工具類代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-12-12
  • spring整合struts2過程詳解

    spring整合struts2過程詳解

    這篇文章主要介紹了spring整合struts2過程詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-01-01
  • springboot集成JWT實現身份認證(權鑒)的方法步驟

    springboot集成JWT實現身份認證(權鑒)的方法步驟

    本文主要介紹了springboot集成JWT實現身份認證(權鑒)的方法步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-04-04
  • 帶你入門java雪花算法原理

    帶你入門java雪花算法原理

    SnowFlake 算法,是 Twitter 開源的分布式 id 生成算法。其核心思想就是:使用一個 64 bit 的 long 型的數字作為全局唯一 id。在分布式系統中的應用十分廣泛,且ID 引入了時間戳,基本上保持自增的
    2021-06-06
  • 利用Java實現word導入導出富文本(含圖片)的詳細代碼

    利用Java實現word導入導出富文本(含圖片)的詳細代碼

    這篇文章主要為大家詳細介紹了利用Java實現word導入導出富文本(含圖片),文中的示例代碼講解詳細,對大家的學習或工作有一定的幫助,感興趣的小伙伴可以學習一下
    2024-02-02
  • 消息中間件ActiveMQ的簡單入門介紹與使用

    消息中間件ActiveMQ的簡單入門介紹與使用

    消息隊列是指利用高效可靠的消息傳遞機制進行與平臺無關的數據交流,并基于數據通信來進行分布式系統的集成,這篇文章主要給大家介紹了關于ActiveMQ的簡單入門介與使用的相關資料,需要的朋友可以參考下
    2021-11-11
  • SpringBoot實現IP地址解析的示例代碼

    SpringBoot實現IP地址解析的示例代碼

    本篇帶大家實踐在springboot項目中獲取請求的ip與詳細地址,我們的很多網站app中都已經新增了ip地址顯示,具有一定的參考價值,感興趣的可以了解一下
    2024-01-01
  • JDK14新特性之switch表達式的實現

    JDK14新特性之switch表達式的實現

    這篇文章主要介紹了JDK14新特性之switch表達式的實現,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-05-05
  • SpringBoot靜態(tài)資源映射規(guī)則淺析

    SpringBoot靜態(tài)資源映射規(guī)則淺析

    這篇文章主要介紹了SpringBoot靜態(tài)資源映射規(guī)則,今天在玩SpringBoot的demo的時候,放了張圖片在resources目錄下,啟動區(qū)訪問的時候,突然好奇是識別哪些文件夾來展示靜態(tài)資源的, 為什么有時候放的文件夾不能顯示,有的卻可以
    2023-02-02

最新評論