java将异常输出到日志
来源:互联网 发布:白衬衫 知乎 编辑:程序博客网 时间:2024/06/02 03:17
import java.io.PrintWriter;import java.io.StringWriter;import java.util.logging.Logger;/** * Created by Mr.Jo on 2017/8/30. */class LoggingException extends Exception{ public static Logger logger=Logger.getLogger("LoggingException"); public LoggingException(){ StringWriter trace=new StringWriter(); printStackTrace(new PrintWriter(trace)); logger.severe(trace.toString()); }}/*静态的Logger.getLogger()方法创建了一个String参数相关联的Logger对象(通常与错误相关的类名和包名),这个Logger对象会将其输出发送到System.err。向Logger写入的最简单的方式就是直接调用与日志记录消息的级别相关联的方法,这里使用的是severe()。为了产生日志记录消息,我们预捕获异常抛出的栈轨迹,但是printStackTrace()不会默认的产生字符串。为了获取字符串,我们需要使用重载的printStackTrace()方法,他接受一个java.io.StringWriter对象作为参数。如果我们将一个java.io.StringWriter对象传递给这个PrintWriter的构造器,那么通过调用toString()方法,就可以将输出抽取为一个String。*/public class LoggingExceptions { public static void main(String[] args){ try{ throw new LoggingException(); }catch (LoggingException e){ System.err.println("Caught"+e); } }}
阅读全文
0 0
- java将异常输出到日志
- IOS将异常输出到日志
- IOS将异常输出到日志
- IOS将异常输出到日志
- 【ThinkingInJava】25、将异常输出记录到日志
- scala 将异常信息完成输出到日志中
- 异常没有输出到日志
- 将java log4j的日志配置输出到mysql中
- 将java log4j的日志配置输出到mysql中
- java异常信息日志输出
- 利用log4j将日志输出到指定文件,处理异常信息
- Java 实现将日志输出到文件并下载日志文件
- Tomcat 将控制台日志输出到
- log4j将日志输出到数据库
- 配置logback将日志输出到文件
- slf4j+logback将日志输出到控制台
- log4j将日志输出到数据库
- slf4j+logback将日志输出到控制台
- Python创建模块并导入
- 红黑树
- 开源项目一分钟使用Material Desgin
- 用户认证LDAP部署 + 10.04部分
- 如何将spring boot工程打成JAR包到服务器上运行
- java将异常输出到日志
- 如何解决65535问题
- 数据库事务隔离级别-- 脏读、幻读、不可重复读(清晰解释)
- Kolakoski序列生成遇到的问题及调试过程
- ubuntu 10.04下安装LDAP服务器
- C++ const int* p 和 int * const p的区别
- inux c学习笔记----SCTP基础客户/服务编程(setsockopt,sctp_sendmsg等)
- Chapter 2
- 时间管理的几点意见(转载于阮一峰老师的博库,请勿用于商业目的)