使用log4j記錄日志_第1頁
使用log4j記錄日志_第2頁
使用log4j記錄日志_第3頁
使用log4j記錄日志_第4頁
使用log4j記錄日志_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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(); 控制臺輸出控制臺輸出參數長度應為參數長度應為7! 如果想把錯誤信息如果想把錯誤信息保存到文件中,該保存到文件中,該如何處理?如何處理?使用使用log4

2、j可以解決這個問題,可以解決這個問題,log4j是一個流行的日志記錄工具是一個流行的日志記錄工具 這是使用這是使用log4j后,存儲在文本文件中的日志信息后,存儲在文本文件中的日志信息 什么是日志什么是日志日志:用來記錄一些重要的操作信息日志:用來記錄一些重要的操作信息有價值的日志數據能夠幫助用戶提前發(fā)現和避免災難,并有價值的日志數據能夠幫助用戶提前發(fā)現和避免災難,并且找到事件發(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(); 在控制臺輸出日志信在控制臺輸出日志信息,提示用戶出現錯息,提示用戶出現錯誤的原因誤的原因 如何使用如何使用log4j記錄日志記錄日志項目項目 屬性屬性 :彈出項目的屬性窗口:彈出項目的屬性窗口第一步:在工程中加入第一步:在工程中加入log4j所使用的所使用的jar文件文件Java構建路徑構建路徑庫庫添加外部添加外部JAR:彈出選擇:彈出選擇JAR的窗口的窗口通過選擇通過選擇JAR

4、的窗口,找到的窗口,找到log4j-1.2.x.jar,并確認,并確認回到項目的屬性窗口,點擊確定回到項目的屬性窗口,點擊確定1234演示:在工程中加入演示:在工程中加入log4j所使用的所使用的jar文件文件 如何使用如何使用log4j記錄日志記錄日志第二步:創(chuàng)建第二步:創(chuàng)建perties文件文件選擇欲使用選擇欲使用log4j的項目的項目右鍵點擊右鍵點擊src 新建新建其他其他 :彈出選擇向導窗口:彈出選擇向導窗口在選擇向導窗口中,選擇常規(guī)在選擇向導窗口中,選擇常規(guī) 文件文件 下一步:彈出新建文件的窗口下一步:彈出新建文件的窗口在新建文件窗口中,輸入文件名在新建文件窗口中,

5、輸入文件名perties 完成:創(chuàng)建工作結束完成:創(chuàng)建工作結束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(設置教員的編號。設置教員的編號。);teacher.setId(088); catch (IllegalArgumentException ex) (ex.getMessage(); 獲取日志記錄器,獲取日志記錄器,這個記錄器將負責這個記錄器將負責控制日志信息控制日志信息 使用使用Logger對象的對象的debug、info方法輸方法輸出日志信息出日志信息 如何使用如何使用log4j記錄日志記錄日志第四步:編寫第四步:編寫perties文件,配置日志信息文件,配

7、置日志信息# 把日志信息輸出到控制臺把日志信息輸出到控制臺 #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# 設置優(yōu)先級別、以及輸出源設置優(yōu)先級別、以及輸出源 #log4j.rootLogger=debug, stdout, file日志信息將寫到文件中日志信息將寫到文件中 指定日志輸出的文件名指定

9、日志輸出的文件名 指定輸出格式:指定輸出格式:顯示日期和顯示日期和log信息信息 設置優(yōu)先級別為設置優(yōu)先級別為debug、日志被輸出到多個輸出源日志被輸出到多個輸出源 日志信息將寫到控制臺日志信息將寫到控制臺 指定日志信息輸出目標指定日志信息輸出目標指定輸出格式:指定輸出格式:顯示日期,日志發(fā)生位置顯示日期,日志發(fā)生位置和日志信息和日志信息 輸出源名稱輸出源名稱優(yōu)先級從高到低分別是優(yōu)先級從高到低分別是ERROR、WARN、INFO、DEBUG 在此處,如果優(yōu)先級別設為在此處,如果優(yōu)先級別設為info,那么使用,那么使用debug方法打印的日志信息將不被輸出方法打印的日志信息將不被輸出 如何使用

10、如何使用log4j記錄日志記錄日志運行效果展示運行效果展示控制臺輸出效果控制臺輸出效果包含日期包含日期與日志信息與日志信息文件輸出效果文件輸出效果包含日期、日志發(fā)生位置、與包含日期、日志發(fā)生位置、與日志信息日志信息12總結總結請給出下列請給出下列Java代碼的運行結果代碼的運行結果 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等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論