我有一個類初始化我的log4j。此代碼將永遠不會打印或退出,我不明白爲什麼。log4j異常處理問題
public class MyLog
{
private static Logger log;
static
{
log = Logger.getRootLogger();
try
{
PropertyConfigurator.configure("somefileNameWhichDoesNotExist");
}
catch(Exception t)
{
System.out.println("oops logging cant be set, lets exit");
System.exit(0);
}
您確定會拋出異常? – kukudas 2010-10-28 17:39:45
og4j:錯誤無法讀取配置文件 java.io.FileNotFoundException:(系統找不到指定的文件)在java.io.FileInputStream中 \t在java.io.FileInputStream.open(本機方法) \t。(FileInputStream.java:106) \t at java.io.FileInputStream。 (FileInputStream.java:66) \t在org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:316) \t在org.apache.log4j.PropertyConfigurator.configure(PropertyConfigurator.java:342) + log4j的: WARN記錄器(root)沒有找到appender。 log4j:WARN請正確初始化log4j系統。 –
Krolique
2010-10-28 17:42:37
是的,其實整個問題是從這個=) – Krolique 2010-10-28 17:43:04