1. 程式人生 > >Java 異常處理和 Log4j 配置文件

Java 異常處理和 Log4j 配置文件

images orm 信息 not bound img source jar 下標

一、 程序錯誤

  1. 警告:黃線:Warning
  2. 錯誤:資源類:系統級(線程)/ 環境級(繪圖)
  3. 異常:編譯級:Exception

運行級:Exception -> RuntimeException

技術分享

二、 運行異常

  1. 輸入不匹配異常:InputMismatchException
  2. 算術異常:ArithmeticException : / by zero
  3. 數組下標越界異常:ArrayIndexOutOfBoundsException
  4. 數字格式異常:NumberFormatException
  5. 空指針異常:NullPointerException
  6. 字節碼文件不存在異常:ClassNotFoundException
  7. 等等…

三、 異常處理

  1. 拋:throw 拋出異常 / throws 聲明異常
  2. 捕:try…catch…finally…
  3. 異常類家譜

四、 日誌文件

  1. 創建文件夾lib
  2. 考入log4j jar
  3. jar包加入到編譯路徑中 (add to build path
  4. 創建配置文件:log4j.properties
  5. 編輯配置信息 打開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

//使用

  1. 在需要記錄日誌信息的類中創建日誌對象屬性

Import org.apache.log4j.Logger

Public Logger log = Logger.getLogger(類名.class.getName());

log.error(String errMessage);

log.error(String errMessage, Exception e);

Java 異常處理和 Log4j 配置文件