springboot日志写入mysql_44. Spring Boot日志记录SLF4J【从零开始学Spring Boot】
學(xué)院中有Spring Boot相關(guān)的課程!點(diǎn)擊「閱讀原文」進(jìn)行查看!
SpringSecurity5.0視頻:http://t.cn/A6ZadMBe
Sharding-JDBC分庫分表實(shí)戰(zhàn):
在開發(fā)中打印內(nèi)容,使用System.out.println()和Log4j應(yīng)當(dāng)是人人皆知的方法了。
其實(shí)在開發(fā)中我們不建議使用System.out因?yàn)榇罅康氖褂肧ystem.out會增加資源的消耗。
而Log4j更為靈活在性能上也相比System.out要高,我們可以配置輸出級別,可以指定多個日志文件分別記錄不同的日志。
使用System.out是在當(dāng)前線程執(zhí)行的,寫入文件也是寫入完畢后才繼續(xù)執(zhí)行下面的程序。而使用Log工具不但可以控制日志是否輸出,怎么輸出,它的處理機(jī)制也是通知寫日志,繼續(xù)執(zhí)行后面的代碼不必等日志寫完。
如非必要,建議大家不要使用控制臺輸出,因?yàn)榭刂婆_輸出沒有優(yōu)先級會顯得輸出太亂。
個人推薦使用SLF4J(Simple Logging Facade For Java)的logback來輸出日志,其比log4j要好,因?yàn)樗矢摺?/p>
Spring Boot提供了一套日志系統(tǒng),logback是最優(yōu)先的選擇。
在Spring Boot中記錄日志只需兩步:1、在src/main/resources下面創(chuàng)建logback.xml(根據(jù)不同環(huán)境來定義不同的日志輸出,那么取名為logback-spring.xml即可)文件,并按上面講述的進(jìn)行配置。或者使用最簡單的方法在application配置文件中配置。2、在Java代碼中創(chuàng)建實(shí)例,并在需要輸出日志的地方使用。
logback-spring.xml文件:
在代碼中調(diào)用:
importorg.slf4j.Logger;
importorg.slf4j.LoggerFactory;
private Logger logger =? LoggerFactory.getLogger(this.getClass());
【Spring Boot系列博客】
學(xué)院中有Spring Boot相關(guān)的課程!點(diǎn)擊「閱讀原文」進(jìn)行查看!
SpringSecurity5.0視頻:http://t.cn/A6ZadMBe
Sharding-JDBC分庫分表實(shí)戰(zhàn):
網(wǎng)易云課堂視頻最新更新:
第十一章 Spring Boot 日志
1、spring boot日志—理論
2、Spring Boot日志-logback
3、Spring Boot日志-log4j2
第十二章?Spring Boot?知識點(diǎn)2
1、spring boot 服務(wù)配置和部署
2、Spring Boot 定制URL匹配規(guī)則
歷史章節(jié):
第一章 快速開始
1、Spring Boot之Hello World
2、Spring Boot之Hello World訪問404
第二章?Spring Boot之JSON
1、spring boot返回json數(shù)據(jù)
2、Spring Boot完美使用FastJson解析JSON數(shù)據(jù)
第三章?Spring Boot熱部署
1、Spring Boot熱部署(springloader)
2、springboot + devtools(熱部署)
第四章?Spring Boot數(shù)據(jù)庫
1、Spring Boot JPA/Hibernate/Spring Data概念
2、Spring Boot JPA-Hibernate
3、Spring Boot Spring Data JPA介紹
4、Spring Boot JdbcTemplate
5、Spring Boot集成MyBatis
第五章?web開發(fā)
1、全局異常捕捉
2、配置server信息
3、spring boot使用thymeleaf
4、Spring Boot?使用freemarker
5、Spring Boot添加JSP支持
第六章 定時任務(wù)
1、Spring Boot定時任務(wù)
2、Spring Boot?定時任務(wù)升級篇(動態(tài)修改cron參數(shù))
3、Spring Boot?定時任務(wù)升級篇(動態(tài)添加修改刪除定時任務(wù))
4、Spring Boot?定時任務(wù)升級篇(集群/分布式下的定時任務(wù)說明)
5、Spring Boot Quartz介紹
6、Spring Boot Quartz在Java Project中使用
7、Spring Boot?集成Quartz普通使用
8、Spring Boot?集成Quartz升級版
9、Spring Boot?集成Quartz二次升級版
10、Spring Boot?集成Quartz-Job如何自動注入Spring容器托管的對象
第七章?Spring Boot MyBatis升級篇
1、Spring Boot MyBatis升級篇-注解
2、Spring Boot MyBatis升級篇-注解-自增ID
3、Spring Boot MyBatis升級篇-注解-增刪改查
4、Spring Boot MyBatis升級篇-注解-分頁查詢
5、Spring Boot MyBatis升級篇-注解-分頁P(yáng)ageHelper不生效
6、Spring Boot MyBatis升級篇-注解- mybatic insert異常:BindingException: Parameter 'name' not found
7、Spring Boot MyBatis升級篇-注解- #和$符號特別篇
8、Spring Boot MyBatis升級篇-注解-@Result
9、Spring Boot MyBatis升級篇-注解-動態(tài)SQL(if test)-方案一:
10、Spring Boot MyBatis升級篇-注解-動態(tài)SQL(if test)-方案二:@Provider
11、Spring Boot MyBatis升級篇-注解-動態(tài)SQL-參數(shù)問題
12、Spring Boot MyBatis升級篇-注解-特別篇:@MapperScan和@Mapper
13、Spring Boot MyBatis升級篇-XML
14、Spring Boot MyBatis升級篇-XML-自增ID
15、Spring Boot MyBatis升級篇-XML-增刪改查
16、Spring Boot MyBatis升級篇-XML-分頁查詢
17、Spring Boot MyBatis升級篇-XML-分頁P(yáng)ageHelper不生效
18、Spring Boot MyBatis升級篇-XML-動態(tài)SQL(if test)
19、Spring Boot MyBatis升級篇-XML-注解-初嘗試
20、Spring Boot MyBatis升級篇- pagehelper替換為pagehelper-spring-boot-starter
第八章?Spring Boot?知識點(diǎn)1
1、Spring Boot?攔截器HandlerInterceptor
2、Spring Boot啟動加載數(shù)據(jù)CommandLineRunner
3、Spring Boot環(huán)境變量讀取和屬性對象的綁定
4、Spring Boot使用自定義的properties
5、Spring Boot使用自定義的properties
6、Spring Boot使用@SpringBootApplication
7、Spring Boot?監(jiān)控和管理生產(chǎn)環(huán)境
第十章?Spring Boot?打包部署
1、Spring Boot打包部署((提供Linux的sh文件))
第十一章?Spring Boot?日志
1、spring boot日志—理論
2、Spring Boot日志-logback
3、Spring Boot日志-log4j2
總結(jié)
以上是生活随笔為你收集整理的springboot日志写入mysql_44. Spring Boot日志记录SLF4J【从零开始学Spring Boot】的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 想不想修真元婴出窍真诀要买吗(汉典想字的
- 下一篇: python刷题总结_【python刷题
