`
程序员是怎么炼成的
  • 浏览: 33350 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

将java异常栈 输出成字符串 打印到日志中

    博客分类:
  • java
阅读更多

将异常栈信息打印到日志文件中。   

 

 

//返回该异常的  String类型异常栈信息

public static String exStack2Str(Exception e) {

StringWriter sw=null;//字符流不用关闭

PrintWriter pw=null;

try {

sw = new StringWriter();

pw = new PrintWriter(sw);

e.printStackTrace(pw);

} catch (Exception e1) {

return e1.getMessage();

}finally{

if(pw!=null)

pw.close();

}

return sw.toString();

}

分享到:
评论

相关推荐

    java实现多个文件压缩成rar压缩包

    - 将目标压缩文件路径和待压缩文件路径添加到命令字符串中。 - 使用 `Runtime.getRuntime().exec()` 执行命令,创建进程。 - 通过 `BufferedReader` 读取进程的标准输出流和错误输出流,用于监控压缩过程中的信息...

    开源日志库Logger使用Demo

    这些方法接收字符串参数,可以直接打印文本,也可以与`Logcat`中的`%s`, `%d`, `%b`, `%c`, `%f`, `%t`等格式化符号一起使用,以方便输出变量的值。 例如,打印一条DEBUG级别的日志: ```java Logger.d("This is a...

    CoreJava学习笔记

    处理异常通常涉及到打印错误信息、记录日志等操作。 **捕捉多个异常:** 可以使用一个catch块来捕捉多种类型的异常。 **finally声明:** finally块中的代码无论是否发生异常都会被执行。 **异常调用栈:** ...

    Android-一个精简全面方便的AndroidLog库--ALog

    - **对象序列化**:能够将复杂对象转换成可读的字符串,便于分析。 - **多线程支持**:确保在多线程环境下正确打印日志。 3. **方便的使用** 使用ALog非常简单,只需在项目中引入库,然后像使用常规Log一样调用...

    嵌入式+芯片手册相关单词表

    - **puts (提出)**:输出字符串并换行。 - **gets (获得者)**:从标准输入读取字符串。 - **strcat (字符串连接函数)**:将一个字符串添加到另一个字符串的末尾。 - **strcpy (字符串拷贝函数)**:将一个字符串复制...

    2021-2022计算机二级等级考试试题及答案No.2530.docx

    14. Java 字符串处理:Java 提供了 `String` 类和 `StringBuffer`(或 `StringBuilder`)类来处理字符串,前者是不可变的,后者支持可变操作。 15. SQL 语言:SQL 是Structured Query Language的缩写,用于数据库...

    Struts2学习文档

    - **实现方式**:在不支持泛型的情况下,如何将字符串列表转换成User对象列表。 **5.3 自定义类型转换器** - **5.3.1 局部转换器** - **实现方式**:针对某个特定Action的特定属性定义的类型转换器。 - **5.3.2...

    2021-2022计算机二级等级考试试题及答案No.11414.docx

    - 正则表达式:用于匹配和处理文本字符串的模式匹配工具,常用于数据验证、提取和替换。 - Lambda函数:无名称的简单函数,仅包含一个表达式,常用于需要短小函数的场合,避免了定义常规函数的繁琐。 - 装饰器:...

    jsp内置对象的用法

    - `toString()`: 将对象转换为字符串。 - `notify()`: 唤醒一个等待的线程。 - `notifyAll()`: 唤醒所有等待的线程。 - `wait(int timeout)`: 使线程等待直到超时结束。 - `wait()`: 使线程等待直到被唤醒。 #...

    competitive-coding

    3. **效率优化**:Java提供了多种优化手段,如使用StringBuilder而非String进行字符串操作,避免过多的内存分配,以及合理使用集合类的容量预设等,这些都是在竞赛中提高代码运行速度和内存使用效率的策略。...

    hackerrank:Hackerrank测试解决方案

    - **调试技巧**:使用断点、日志打印、单元测试等工具,找出并修复程序中的错误。 - **提交和评估**:了解HackerRank的在线编译器和测试用例,理解其自动评分系统。 5. **hackerrank-master文件夹** 这个文件夹...

    Oracle EBS 开发笔记

    - **PL/SQL实现字符串转成数组**:将字符串分割为数组。 - **ORA-01403未找到数据之解决方法**:解决查询结果为空的错误。 - **PL/SQL细粒度事务控制**:精细化管理事务。 - **物化视图**:预计算查询结果以提高...

    Eclipse权威开发指南2.pdf

    3.2.9 字符串外部化..... 87 3.2.10 生成Javadoc.. 88 3.2.11 在不同的JRE下编写 Java代码..... 90 3.2.12 编译代码..... 91 3.2.13 Eclipse与Ant的集成..... 92 3.3 Java元素的使用...... 94 3.3.1 文件夹..... 94...

    Eclipse权威开发指南3.pdf

    3.2.9 字符串外部化..... 87 3.2.10 生成Javadoc.. 88 3.2.11 在不同的JRE下编写 Java代码..... 90 3.2.12 编译代码..... 91 3.2.13 Eclipse与Ant的集成..... 92 3.3 Java元素的使用...... 94 3.3.1 ...

    Eclipse权威开发指南1.pdf

    3.2.9 字符串外部化..... 87 3.2.10 生成Javadoc.. 88 3.2.11 在不同的JRE下编写 Java代码..... 90 3.2.12 编译代码..... 91 3.2.13 Eclipse与Ant的集成..... 92 3.3 Java元素的使用...... 94 3.3.1 ...

    深入分析javascript中console命令

    占位符包括 `%s`(字符串),`%d`或`%i`(整数),`%f`(浮点数),以及 `%o`(对象)。 三、信息分组 `console.group()`和`console.groupEnd()`用于组织输出信息,将相关的日志条目分组在一起,便于阅读和查找。 ...

    msaude

    PHP支持基本的数据类型,如字符串、整数、浮点数、布尔值以及数组和对象。 2. **PHP函数**:PHP提供了大量内置函数,如`echo`用于输出数据,`print_r`用于打印变量的结构,`var_dump`用于显示变量的详细信息。...

Global site tag (gtag.js) - Google Analytics