我是新來的java,並試圖通過示例學習如何記錄異常。我發現下面的示例代碼在這裏:在java中記錄異常時,指定文件名和路徑的位置?
http://www.kodejava.org/examples/447.html
不過,我看不到指定日誌文件的文件名是在哪裏。當我在Google上研究問題時,通常人們會參考用於編程java的框架來確定日誌文件的存儲位置。但是,我沒有使用框架。我只是從命令行使用VIM編輯器創建我的java文件。 java文件位於Linux CentOS應用程序服務器上,並從客戶端的瀏覽器中調用。
問題1:是否可以修改下面的示例以包含文件名和日誌記錄路徑?或者,我是否以這個問題爲基礎?
問題2:即使我登錄了異常,它是否仍會傳播到客戶端供用戶查看?希望它會,否則用戶不會知道發生了錯誤。
package org.kodejava.example.util.logging;
import java.util.logging.Logger;
import java.util.logging.Level;
import java.util.Date;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.text.ParseException;
public class LoggingException {
private static Logger logger = Logger.getLogger(LoggingException.class.getName());
public static void main(String[] args) {
DateFormat df = new SimpleDateFormat("dd/MM/yyyy");
df.setLenient(false);
try {
//
// Try to parsing a wrong date.
//
Date date = df.parse("12/30/1990");
System.out.println("Date = " + date);
} catch (ParseException e) {
//
// Create a Level.SEVERE logging message
//
if (logger.isLoggable(Level.SEVERE)) {
logger.log(Level.SEVERE, "Error parsing date", e);
}
}
}
}
對於問題2--出於好奇,這是如何從用戶的瀏覽器中調用的?您的代碼不會呈現任何瀏覽器都能理解的HTML ...... –