java故意设置异常报错示例用于演示错误日志示例
时间: 2023-10-28 10:04:29 浏览: 37
以下是一个简单的 Java 示例,用于故意抛出异常并记录错误日志:
```java
import java.util.logging.Level;
import java.util.logging.Logger;
public class Demo {
private static final Logger LOGGER = Logger.getLogger(Demo.class.getName());
public static void main(String[] args) {
try {
// 故意抛出一个异常
throw new RuntimeException("This is a sample exception.");
} catch (Exception e) {
// 记录错误日志
LOGGER.log(Level.SEVERE, "An error occurred: " + e.getMessage(), e);
}
}
}
```
在上面的代码中,我们故意抛出了一个 `RuntimeException` 异常,并使用 Java 自带的日志框架 `java.util.logging` 记录了该异常的错误日志。当程序运行时,会输出如下内容:
```
严重: An error occurred: This is a sample exception.
java.lang.RuntimeException: This is a sample exception.
at Demo.main(Demo.java:9)
```
从错误日志中可以清晰地看到,哪个类、哪个方法抛出了异常,以及异常的具体信息,这对于排查问题非常有帮助。