版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 使用使用log4j記錄日志信息記錄日志信息public class AccpTeacherTest public static void main(String args) AccpTeacher teacher = new AccpTeacher(); try teacher.setId(088); catch (IllegalArgumentException ex) System.out.println(ex.getMessage(); 控制臺(tái)輸出控制臺(tái)輸出參數(shù)長(zhǎng)度應(yīng)為參數(shù)長(zhǎng)度應(yīng)為7! 如果想把錯(cuò)誤信息如果想把錯(cuò)誤信息保存到文件中,該保存到文件中,該如何處理?如何處理?使用使用log4
2、j可以解決這個(gè)問題,可以解決這個(gè)問題,log4j是一個(gè)流行的日志記錄工具是一個(gè)流行的日志記錄工具 這是使用這是使用log4j后,存儲(chǔ)在文本文件中的日志信息后,存儲(chǔ)在文本文件中的日志信息 什么是日志什么是日志日志:用來記錄一些重要的操作信息日志:用來記錄一些重要的操作信息有價(jià)值的日志數(shù)據(jù)能夠幫助用戶提前發(fā)現(xiàn)和避免災(zāi)難,并有價(jià)值的日志數(shù)據(jù)能夠幫助用戶提前發(fā)現(xiàn)和避免災(zāi)難,并且找到事件發(fā)生的原因且找到事件發(fā)生的原因 public class AccpTeacherTest public static void main(String args) AccpTeacher teacher = new Ac
3、cpTeacher(); try teacher.setId(088); catch (IllegalArgumentException ex) System.out.println(ex.getMessage(); 在控制臺(tái)輸出日志信在控制臺(tái)輸出日志信息,提示用戶出現(xiàn)錯(cuò)息,提示用戶出現(xiàn)錯(cuò)誤的原因誤的原因 如何使用如何使用log4j記錄日志記錄日志項(xiàng)目項(xiàng)目 屬性屬性 :彈出項(xiàng)目的屬性窗口:彈出項(xiàng)目的屬性窗口第一步:在工程中加入第一步:在工程中加入log4j所使用的所使用的jar文件文件Java構(gòu)建路徑構(gòu)建路徑庫庫添加外部添加外部JAR:彈出選擇:彈出選擇JAR的窗口的窗口通過選擇通過選擇JAR
4、的窗口,找到的窗口,找到log4j-1.2.x.jar,并確認(rèn),并確認(rèn)回到項(xiàng)目的屬性窗口,點(diǎn)擊確定回到項(xiàng)目的屬性窗口,點(diǎn)擊確定1234演示:在工程中加入演示:在工程中加入log4j所使用的所使用的jar文件文件 如何使用如何使用log4j記錄日志記錄日志第二步:創(chuàng)建第二步:創(chuàng)建perties文件文件選擇欲使用選擇欲使用log4j的項(xiàng)目的項(xiàng)目右鍵點(diǎn)擊右鍵點(diǎn)擊src 新建新建其他其他 :彈出選擇向?qū)Т翱冢簭棾鲞x擇向?qū)Т翱谠谶x擇向?qū)Т翱谥?,選擇常規(guī)在選擇向?qū)Т翱谥?,選擇常規(guī) 文件文件 下一步:彈出新建文件的窗口下一步:彈出新建文件的窗口在新建文件窗口中,輸入文件名在新建文件窗口中,
5、輸入文件名perties 完成:創(chuàng)建工作結(jié)束完成:創(chuàng)建工作結(jié)束123演示:創(chuàng)建演示:創(chuàng)建perties文件文件 如何使用如何使用log4j記錄日志記錄日志第三步:使用第三步:使用log4j記錄日志信息記錄日志信息import org.apache.log4j.Logger;public class AccpTeacherLog4j public static void main(String args) AccpTeacher teacher = new AccpTeacher(); Logger logger = Logger.getLogger(Accp
6、TeacherLog4j.class.getName(); try logger.debug(設(shè)置教員的編號(hào)。設(shè)置教員的編號(hào)。);teacher.setId(088); catch (IllegalArgumentException ex) (ex.getMessage(); 獲取日志記錄器,獲取日志記錄器,這個(gè)記錄器將負(fù)責(zé)這個(gè)記錄器將負(fù)責(zé)控制日志信息控制日志信息 使用使用Logger對(duì)象的對(duì)象的debug、info方法輸方法輸出日志信息出日志信息 如何使用如何使用log4j記錄日志記錄日志第四步:編寫第四步:編寫perties文件,配置日志信息文件,配
7、置日志信息# 把日志信息輸出到控制臺(tái)把日志信息輸出到控制臺(tái) #log4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.Target=System.outlog4j.appender.stdout.layout=org.apache.log4j.PatternLayoutlog4j.appender.stdout.layout.ConversionPattern=%dyyyy-MM-dd HH:mm:ss %m%n# 把日志信息輸出到文件:把日志信息輸出到文件:accp.log #log4j.appe
8、nder.file=org.apache.log4j.FileAppenderlog4j.appender.file.File=accp.loglog4j.appender.file.layout=org.apache.log4j.PatternLayoutlog4j.appender.file.layout.ConversionPattern=%dyyyy-MM-dd HH:mm:ss %l %m%n# 設(shè)置優(yōu)先級(jí)別、以及輸出源設(shè)置優(yōu)先級(jí)別、以及輸出源 #log4j.rootLogger=debug, stdout, file日志信息將寫到文件中日志信息將寫到文件中 指定日志輸出的文件名指定
9、日志輸出的文件名 指定輸出格式:指定輸出格式:顯示日期和顯示日期和log信息信息 設(shè)置優(yōu)先級(jí)別為設(shè)置優(yōu)先級(jí)別為debug、日志被輸出到多個(gè)輸出源日志被輸出到多個(gè)輸出源 日志信息將寫到控制臺(tái)日志信息將寫到控制臺(tái) 指定日志信息輸出目標(biāo)指定日志信息輸出目標(biāo)指定輸出格式:指定輸出格式:顯示日期,日志發(fā)生位置顯示日期,日志發(fā)生位置和日志信息和日志信息 輸出源名稱輸出源名稱優(yōu)先級(jí)從高到低分別是優(yōu)先級(jí)從高到低分別是ERROR、WARN、INFO、DEBUG 在此處,如果優(yōu)先級(jí)別設(shè)為在此處,如果優(yōu)先級(jí)別設(shè)為info,那么使用,那么使用debug方法打印的日志信息將不被輸出方法打印的日志信息將不被輸出 如何使用
10、如何使用log4j記錄日志記錄日志運(yùn)行效果展示運(yùn)行效果展示控制臺(tái)輸出效果控制臺(tái)輸出效果包含日期包含日期與日志信息與日志信息文件輸出效果文件輸出效果包含日期、日志發(fā)生位置、與包含日期、日志發(fā)生位置、與日志信息日志信息12總結(jié)總結(jié)請(qǐng)給出下列請(qǐng)給出下列Java代碼的運(yùn)行結(jié)果代碼的運(yùn)行結(jié)果 public class Test public static void main(String args) new Test().test();public void test() try int arr = new int3;arr3 = 2;System.out.println(try); catch (ArrayIndexOutOfBoundsException e) System.out.println(catch 1); catch (Exception e) System.out.println(catch 2); finally System.out.println(fi
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2022年湖南省婁底市公開招聘警務(wù)輔助人員輔警筆試自考題2卷含答案
- 2024年云南省曲靖市公開招聘警務(wù)輔助人員輔警筆試自考題1卷含答案
- 2021年甘肅省白銀市公開招聘警務(wù)輔助人員輔警筆試自考題2卷含答案
- 2022年甘肅省隴南市公開招聘警務(wù)輔助人員輔警筆試自考題1卷含答案
- 2024年內(nèi)蒙古自治區(qū)呼和浩特市公開招聘警務(wù)輔助人員輔警筆試自考題1卷含答案
- 2024年食用香精項(xiàng)目資金需求報(bào)告代可行性研究報(bào)告
- 廣西北海市(2024年-2025年小學(xué)六年級(jí)語文)部編版競(jìng)賽題((上下)學(xué)期)試卷及答案
- 2023-2024學(xué)年四川省西昌地區(qū)中考試題猜想語文試卷(含解析)
- 《如何構(gòu)建和諧社會(huì)》課件
- 管道工程投資之秘籍-全面解析投資風(fēng)險(xiǎn)與市場(chǎng)前景
- 劍橋英語PET真題校園版
- 【課件】沉心靜氣打贏最后一仗 課件-2022-2023學(xué)年高中主題班會(huì)
- 2023-2024學(xué)年山東省臨沂市小學(xué)語文六年級(jí)期末評(píng)估考試題附參考答案和詳細(xì)解析
- 2021傳播心理學(xué)課程教學(xué)大綱
- 農(nóng)學(xué)技能高考【種植類】復(fù)習(xí)題庫大全-2、《植物生產(chǎn)與環(huán)境》-下(判斷題)
- HSk-lesson07part2-第-七-課-最好的醫(yī)生是自己
- 抖音直播電商項(xiàng)目計(jì)劃書抖音電商創(chuàng)業(yè)商業(yè)計(jì)劃書抖音直播帶貨計(jì)劃書抖音電商運(yùn)營(yíng)方案
- GB/T 24218.2-2009紡織品非織造布試驗(yàn)方法第2部分:厚度的測(cè)定
- 2022-2023學(xué)年度二年級(jí)數(shù)學(xué).(上冊(cè))寒假作業(yè)【每日一練】
- 鑄牢中華民族共同體意識(shí)學(xué)習(xí)PPT
- 公司年會(huì)小品《老同學(xué)顯擺大會(huì)》臺(tái)詞劇本手稿
評(píng)論
0/150
提交評(píng)論