摘要:需求實(shí)現(xiàn)日志寫入數(shù)據(jù)庫,并且關(guān)于數(shù)據(jù)庫鏈接使用已有的數(shù)據(jù)源信息在改造如下將日志存儲到數(shù)據(jù)庫中日志輸出級別正常上述部分需要設(shè)置數(shù)據(jù)源參數(shù),類似但這部分內(nèi)容實(shí)際上應(yīng)用的主已經(jīng)存在,所以想辦法從已有的值去替換。所以采取修改源碼的方式去解決。
需求:實(shí)現(xiàn)logback日志寫入數(shù)據(jù)庫,并且logback關(guān)于數(shù)據(jù)庫鏈接使用yml已有的數(shù)據(jù)源信息
在logback.xml改造如下
正常上述appender部分需要設(shè)置數(shù)據(jù)源參數(shù),類似
d 111111
但這部分內(nèi)容實(shí)際上應(yīng)用的主yml已經(jīng)存在,所以想辦法從yml已有的值去替換。logback本身應(yīng)該能獲取yml 參數(shù)。
類似
但實(shí)驗(yàn)了很多次,未成功,不知道為何。所以采取修改DriverManagerConnectionSource源碼的方式去解決。
查看源碼發(fā)現(xiàn)下圖設(shè)計(jì)的源碼存在創(chuàng)建conn 的情況,所以已后面的代碼形式去讀取yml,數(shù)據(jù)庫連接的相關(guān)參數(shù)即可。
兩種代碼都能解決。
//讀取yml的方式1 YamlPropertiesFactoryBean yamlMapFactoryBean = new YamlPropertiesFactoryBean(); yamlMapFactoryBean.setResources(new ClassPathResource("application.yml")); Properties properties = yamlMapFactoryBean.getObject(); String username1=properties.getProperty("spring.datasource.username"); //讀取yml的方式2 ClassPathResource resource = new ClassPathResource("application.yml"); InputStream inputStream = resource.getInputStream(); Map map = null; Yaml yaml = new Yaml(); map = (Map) yaml.load(inputStream);
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/73206.html
摘要:公眾號樂園是由創(chuàng)始人設(shè)計(jì)的又一個開源日志組件。此外完整實(shí)現(xiàn)使你可以很方便地更換成其它日志系統(tǒng)如或。是要與結(jié)合起來用的。從控制臺打印出來的日志級別只有還有。這里可以使用絕對路徑如,會自動在盤下創(chuàng)建文件夾和相應(yīng)的日志文件。 公眾號 java樂園 Logback是由log4j創(chuàng)始人設(shè)計(jì)的又一個開源日志組件。logback當(dāng)前分成三個模塊:logback-core、logback- class...
摘要:前言如題,今天介紹默認(rèn)日志的配置。默認(rèn)日志默認(rèn)情況下,用來記錄日志,并用級別輸出到控制臺。若要增加文件輸出,需要在中配置或?qū)傩?。后語以上默認(rèn)日志的配置教程。 微信公眾號:一個優(yōu)秀的廢人如有問題或建議,請后臺留言,我會盡力解決你的問題。 前言 如題,今天介紹 springboot 默認(rèn)日志的配置。 默認(rèn)日志 Logback 默認(rèn)情況下,Spring Boot 用 Logback 來記錄日...
摘要:的測試完全不同級別的。記錄請求的級別在高于或等于其的有效級別時被稱為被啟用,否則,稱為被禁用。該規(guī)則是的核心。指定名稱,指定的全限定名。對記錄事件進(jìn)行格式化。查看當(dāng)前活動文件的大小,如果超過指定大小會告知觸發(fā)當(dāng)前活動文件滾動。 一、logback的介紹 Logback是由log4j創(chuàng)始人設(shè)計(jì)的又一個開源日志組件,官方網(wǎng)站: http://logback.qos.ch。 logback當(dāng)...
閱讀 3672·2021-11-15 11:37
閱讀 2322·2021-09-24 10:39
閱讀 2460·2021-07-25 21:37
閱讀 1446·2019-08-30 15:56
閱讀 2588·2019-08-30 15:55
閱讀 957·2019-08-30 15:54
閱讀 2129·2019-08-30 14:21
閱讀 858·2019-08-30 11:24