我是 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);
}
}
}
}