<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
說實話對紀錄檔這東西一直只是太膚淺的懂,就會用logger.info和logger.error輸出,今天在寫LemonRobot專案的時候,決定把偵錯資訊也打出來,然後根據紀錄檔級別控制讓上線的時候不顯示debug級別的紀錄檔。
但是執行後發現,預設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即可。
Tomcat Native library could not be found using names [tcnative-1, libtcnative-1]
tomcat沒有找到JNI動態連結庫。Apache Tomcat下是有這個dll的,但是啟動時在Springboot中內嵌Tomcat下沒有找到。
這是因為Tomcat中的connector為了提高效能,採用了載入與作業系統繫結(非跨平臺)的本地庫的方式,比如Windows系統中就是.dll動態連結庫。
上述異常中找不到的兩個.dll庫檔案,預設會去Tomcat的bin目錄下去找,但是由於SpringBoot的Tomcat是嵌入式的,沒有這兩個.dll。
可以忽略這個報錯,因此SpringBoot把這個錯誤的紀錄檔級別設定為debug。
如果有強迫症者,也可以按如下方式解決:
直接將tomcat下的tcnative-1.dll和libtcnative-1.dll放到C:WindowsSystem32下,重新啟動專案即可。
可到官方地址下載。
以上為個人經驗,希望能給大家一個參考,也希望大家多多支援it145.com。
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45