使用 @Log4j2 log.error() 打印异常日志
2024-08-29 01:55:31
public static void main(String[] args) {
int a = 10;
try {
int i = 1/0;
}
catch (Exception e) {
System.out.println("--------------------");
e.printStackTrace();// 只能输出在控制台当中,日志文件看不到
System.out.println("--------------------");
log.error(e.getMessage());// 只能输出简短的错误信息,不便于排错
System.out.println("--------------------");
log.error(e.getStackTrace().toString());// 不能输出错误信息
System.out.println("--------------------");
log.error("需要在错误日志 error 之上打锚点,报错了,a-{}",a);
//用这个去打印日志,完整的日志信息会被打印在日志之中,相当于 e.printStackTrace();
log.error("test fail-",e);// 可以在日志中输出完整的错误信息,""里要写内容,不能在此处去打错误锚点(不能使用log.error("test fail-{},{}",a,e))无法打出全部日志
System.out.println("--------------------");
log.error("test fail-{},{}",a,e);//无法打出全部日志
System.out.println("--------------------");
log.error(e.toString());// 只能输出简短的错误信息,不便于排错
}
}
--------------------
java.lang.ArithmeticException: / by zero
at com.jn.ssr.superrescue.web.order.service.impl.OrderBasicServiceImpl.main(OrderBasicServiceImpl.java:)
main 2019.11. at ::51.331 CST [] ERROR com.jn.ssr.superrescue.web.order.service.impl.OrderBasicServiceImpl main(): - / by zero
--------------------
main 2019.11. at ::51.350 CST [] ERROR com.jn.ssr.superrescue.web.order.service.impl.OrderBasicServiceImpl main(): - [Ljava.lang.StackTraceElement;@5fd4f8f5
--------------------
main 2019.11. at ::51.356 CST [] ERROR com.jn.ssr.superrescue.web.order.service.impl.OrderBasicServiceImpl main(): - 需要在错误日志 error 之上打锚点,报错了,a-
main 2019.11. at ::51.357 CST [] ERROR com.jn.ssr.superrescue.web.order.service.impl.OrderBasicServiceImpl main(): - test fail-
java.lang.ArithmeticException: / by zero
at com.jn.ssr.superrescue.web.order.service.impl.OrderBasicServiceImpl.main(OrderBasicServiceImpl.java:) [classes/:?]
--------------------
main 2019.11. at ::51.365 CST [] ERROR com.jn.ssr.superrescue.web.order.service.impl.OrderBasicServiceImpl main(): - test fail-,java.lang.ArithmeticException: / by zero
--------------------
main 2019.11. at ::51.366 CST [] ERROR com.jn.ssr.superrescue.web.order.service.impl.OrderBasicServiceImpl main(): - java.lang.ArithmeticException: / by zero
最新文章
- [转]<;jsp:include>;和<;%@include%>;的区别
- Java中用户界面布局
- SeismicPro地震剖面显示程序
- PHPUnit在Windows下的配置及使用
- sql 语句中使用条件判断case then else end
- 248. Strobogrammatic Number III
- bzoj4046
- svn常见问题汇总
- 转:KVC与KVO机制
- java array to list
- 树链剖分( 洛谷P3384 )
- WPF 客户端浏览器 添加Loading加载进度
- Windows Server 2012 NIC Teaming 网卡绑定介绍及注意事项
- TP5框架 nginx服务器 配置域名 隐藏index.php
- netmap配置
- mercury水星路由wifi连接不上的坑
- hive安装教程本地模式
- Gitlab+Jenkins学习之路(十四)之自动化脚本部署实践
- iOS - 音乐播放器需要获取音乐文件的一些数据信息(封装获取封面图片的类)
- 持续集成之四:Jenkins+sonarqube
热门文章
- 获取浏览器IP
- dependency与dependencyManagement区别
- Python基础教程(005)--为什么要学习Python?
- Windows Xp Sp3官方简体中文版(原版) 纯净安装版 百度网盘下载
- win10配置 samba
- CentOS7.5 yum 安装与配置MySQL5.7.24
- 2018 ICPC Asia Singapore Regional A. Largest Triangle (计算几何)
- ubuntu安装goland
- MNIST多图显示--Python练习
- spring3+structs2整合hibernate4时报org.springframework.beans.factory.BeanCreationException: Could not autowire method: public void sy.dao.impl.UserDaoImpl.setSessionFactory(org.hibernate.SessionFactory);