我是新来的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 ...... –