Java 異常處理和 Log4j 配置文件
阿新 • • 發佈:2017-06-04
images orm 信息 not bound img source jar 下標
一、 程序錯誤
- 警告:黃線:Warning
- 錯誤:資源類:系統級(線程)/ 環境級(繪圖)
- 異常:編譯級:Exception
運行級:Exception -> RuntimeException
二、 運行異常
- 輸入不匹配異常:InputMismatchException
- 算術異常:ArithmeticException : / by zero
- 數組下標越界異常:ArrayIndexOutOfBoundsException
- 數字格式異常:NumberFormatException
- 空指針異常:NullPointerException
- 字節碼文件不存在異常:ClassNotFoundException
- 等等…
三、 異常處理
- 拋:throw 拋出異常 / throws 聲明異常
- 捕:try…catch…finally…
- 異常類家譜
四、 日誌文件
- 創建文件夾lib
- 考入log4j jar包
- 將jar包加入到編譯路徑中 (add to build path)
- 創建配置文件:log4j.properties
- 編輯配置信息 打開log4j.properties文件,在source中寫
log4j.rootLogger=debug, stdout,logfile
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.err
log4j.appender.stdout.layout=org.apache.log4j.SimpleLayout
log4j.appender.logfile=org.apache.log4j.FileAppender
log4j.appender.logfile.File=jbit.log
log4j.appender.logfile.layout=org.apache.log4j.PatternLayout
log4j.appender.logfile.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %l %F %p %m%n
//使用
- 在需要記錄日誌信息的類中創建日誌對象屬性
Import org.apache.log4j.Logger
Public Logger log = Logger.getLogger(類名.class.getName());
log.error(String errMessage);
log.error(String errMessage, Exception e);
Java 異常處理和 Log4j 配置文件