logback 多文件配置詳解 如何配置SLF4J不同的日志實(shí)現(xiàn)?
如何配置SLF4J不同的日志實(shí)現(xiàn)?SLF4J是一個(gè)簡單的日志外觀模式的Java API,它有助于在項(xiàng)目部署期間連接各種日志實(shí)現(xiàn)。電匯LogBack使用JMX來幫助在運(yùn)行時(shí)修改日志配置,在生產(chǎn)中不需要重
如何配置SLF4J不同的日志實(shí)現(xiàn)?
SLF4J是一個(gè)簡單的日志外觀模式的Java API,它有助于在項(xiàng)目部署期間連接各種日志實(shí)現(xiàn)。電匯
LogBack使用JMX來幫助在運(yùn)行時(shí)修改日志配置,在生產(chǎn)中不需要重啟應(yīng)用程序。電匯
SLF4J是一個(gè)簡單的日志外觀模式框架,它抽象了各種日志框架,如Logback、Log4j、Commons-logging和JDK ;自己的日志實(shí)現(xiàn)接口。t
它使用戶能夠在部署時(shí)使用他們想要的日志框架。SLF4J是輕量級(jí)的,在性能上幾乎零消耗。電匯
SLF4J不取代任何日志框架,它只是標(biāo)準(zhǔn)日志框架的外觀模式。
如果類路徑中除了SLF4J之外沒有日志框架,默認(rèn)狀態(tài)是在控制臺(tái)上輸出日志。電匯
Logback是Log4j的改進(jìn)版本,它原生支持SLF4J(因?yàn)樗怯赏蛔髡唛_發(fā)的),所以從Log4j或JDK日志等其他日志框架遷移到Logback是完全可行的。t
因?yàn)長ogback原生支持SLF4J,所以Logback SLF4J的組合是日志框架的最佳選擇,比SLF4J其他日志框架的組合都要快。而Logback的配置可以是XML或者Groovy代碼。
注意一個(gè)重要特征。Logback可以通過JMX修改日志配置(比如將日志級(jí)別從D
LINUX下Oracle數(shù)據(jù)導(dǎo)入導(dǎo)出的方法詳解?
在運(yùn)行中打開cmd。
2
輸入命令:sqlplussystem/
其中,system是登錄數(shù)據(jù)庫的用戶名。
123456是用戶名的密碼。
Orcl是數(shù)據(jù)庫實(shí)例名。
三
如果提示命令無效,那就是你沒有配置oracle環(huán)境變量(當(dāng)年我也是被這個(gè)問題困擾)。配置oracl: "在path的變量值文本框的末尾,然后在分號(hào)后添加sqlplus文件的目錄路徑,如 "碳酸鈰 "。3.如果變量 "甲骨文主頁 "和 "oracle _ sid "無法在系統(tǒng)變量列表框下的變量列中找到,您需要執(zhí)行以下操作,否則您不會(huì) 我不需要做這件事。4.點(diǎn)擊 "新 "在系統(tǒng)變量中,輸入 "甲骨文主頁 "在變量名中,在變量值中輸入oracle的安裝目錄路徑,如 "c:programfile SOACleproduct 10 . 2 . 0 db _ 1 ",然后單擊 "OK "。5.點(diǎn)擊 "新 "在系統(tǒng)變量中,輸入 "oracle _ sid "在變量名中,在變量值中輸入數(shù)據(jù)庫的實(shí)例名,然后單擊 "OK "。
Oracle _ home:Oracle數(shù)據(jù)庫軟件的安裝目錄Oracle _ SID:Oracle數(shù)據(jù)庫的實(shí)例名:用于聯(lián)系操作系統(tǒng)的標(biāo)識(shí),即數(shù)據(jù)庫與操作系統(tǒng)的交換由數(shù)據(jù)庫實(shí)例名來體現(xiàn)。
結(jié)束
步驟2,expdp備份命令
一個(gè)
為oracle創(chuàng)建備份目錄:
sqlgtcreatedirectorydpdata 1 asde CHO 5-@ . comtempdmp
這只是oracle中設(shè)置的一個(gè)目錄,并不是真正創(chuàng)建的。
2
您可以通過這個(gè)命令查看這個(gè)目錄。
sqlgtselect * fromdba _ directories
三
授予用戶導(dǎo)出數(shù)據(jù)表的權(quán)限。
sqlgtgrantread,writeondirectorydpdata1tossh:操作無效。
原因是目錄d:tempdmp不存在。唐 不要以為創(chuàng)建目錄后文件夾會(huì)自動(dòng)生成,也不要 不要以為執(zhí)行expdp后會(huì)自動(dòng)生成文件夾。您應(yīng)該自己手動(dòng)創(chuàng)建這個(gè)目錄文件夾。新建文件夾后再試,真的成功了!恭喜您,您已成功備份!
六
如果要問,如何恢復(fù)導(dǎo)出的dmp文件。好吧,做人到底,為了省去你另尋他路的麻煩,我這里也做個(gè)示范(一般備份的數(shù)據(jù)都是數(shù)據(jù)庫出問題才使用)。
首先,登錄數(shù)據(jù)庫sqlplussystem/
然后,刪除目標(biāo)數(shù)據(jù)庫用戶dropusersshecascad:temp目錄下新建一個(gè)文件,命名為。隨便bat,我的取名,編輯如下。
-
@ echooffremsetbackupfil: ~ 0.4%-t: ~ 5.2%-t: ~ 8.2%。dmpr: ~ 0,4%-t:~5,2%-t:~8,2% . logremdelete 30 daysfilesforfiles/p