工作中遇到日志打印错误,你是否正确操作打印日志记录?
- 内容介绍
- 相关推荐
本文共计980个文字,预计阅读时间需要4分钟。
问题+今天在工作中,Redis接收到消息后,入库失败,只看到了报错,但不知道具体是什么异常,也没有具体的堆栈信息。javapublic class ExceptionTest { public static void main(String[] args) { try { System.out.println(测试代码); } catch (Exception e) { e.printStackTrace(); } }}
问题
今天在工作中,Redis接收到消息,入库失败了,只看到了有报错,但是没有看到是什么异常,还有具体的堆栈信息。
public class ExceptionTest {
public static void main(String[] args) {
try {
System.out.println(1 / 0);
} catch (Exception e) {
e.printStackTrace();
}
}
}
上面这段程序只会将日志,输出到idea的控制台,并不会将,错误日志写入到log文件中。
e.printStackTrace()方法是用于打印异常堆栈信息到控制台,并不会将日志写入到log文件中。它会将异常的跟踪信息输出到标准错误流(System.err),通常会在控制台或终端显示。
Soga,原来是这样。。。。。
本文共计980个文字,预计阅读时间需要4分钟。
问题+今天在工作中,Redis接收到消息后,入库失败,只看到了报错,但不知道具体是什么异常,也没有具体的堆栈信息。javapublic class ExceptionTest { public static void main(String[] args) { try { System.out.println(测试代码); } catch (Exception e) { e.printStackTrace(); } }}
问题
今天在工作中,Redis接收到消息,入库失败了,只看到了有报错,但是没有看到是什么异常,还有具体的堆栈信息。
public class ExceptionTest {
public static void main(String[] args) {
try {
System.out.println(1 / 0);
} catch (Exception e) {
e.printStackTrace();
}
}
}
上面这段程序只会将日志,输出到idea的控制台,并不会将,错误日志写入到log文件中。
e.printStackTrace()方法是用于打印异常堆栈信息到控制台,并不会将日志写入到log文件中。它会将异常的跟踪信息输出到标准错误流(System.err),通常会在控制台或终端显示。
Soga,原来是这样。。。。。

