`

使用StringWriter获取异常内容

阅读更多
try{...} catch (Exception e) {
		e.printStackTrace();
		rspCode = String.valueOf(BaseException.RSP_SYS_ERROR_CODE);
		try {
			// TODO 发送邮件预警
			StringWriter sw = new StringWriter();  
	        e.printStackTrace(new PrintWriter(sw, true));  
	        String str = sw.toString();  
		    String text = "账户: " + account + ", 代码: " + rspCode + "<br> 信息: " + str;
		    emailService.sendBatchMail(MailUtil.mailto, "warning", text, "登录失败预警");
			} catch (Exception e2) {
				e2.printStackTrace();
			}
		} finally { ...}


  • 大小: 50.7 KB
1
0
分享到:
评论
1 楼 eisenwolf 2013-12-12  
  很实用~~

相关推荐

    加载ASPX页面时生成HTML文件保存在指定文件夹内

    通过重写`Render`方法、利用`StringWriter`和`HtmlTextWriter`组合捕获HTML内容、使用`StreamWriter`保存HTML文件以及异常处理和页面重定向等技术手段,实现了整个流程。这些知识点对于理解ASP.NET页面的渲染机制及...

    asp.net 无法获取的内部内容,因为该内容不是文本 的解决方法

    ### ASP.NET 无法获取的内部内容,因为该内容不是文本的解决方法 #### 背景与问题描述 在开发ASP.NET应用程序时,有时需要在运行时动态创建HTML元素,并将其添加到页面上。例如,可能需要根据某些逻辑条件动态生成...

    java操作word可操作书签

    1. **解压 .docx 文件**:使用 `java.util.ZipFile` 类来打开并读取 .docx 文件,获取 `word/document.xml` 的 `ZipEntry`。 2. **解析 XML**:使用 `javax.xml.parsers.DocumentBuilderFactory` 和 `...

    浅析java异常栈

    Apache Commons Lang 库提供了一个ExceptionUtils 类,该类提供了一个getStackTrace() 方法,可以用于获取异常堆栈信息。 ```java String stackTrace = ExceptionUtils.getStackTrace(e); ``` 在Java 编程中,正确...

    Document对象格式化后输出String

    这段代码首先调用`writer.write(document)`方法,将`Document`对象中的内容按照之前指定的格式写入到`StringWriter`中。之后,调用`writer.close()`方法来释放资源。如果在写入过程中发生异常,则会捕获`IOException...

    数据导出到Excel(或Word)源代码大全

    - 使用`StringWriter`来构建字符串内容,然后写入HTTP响应中。 #### 4. 使用COM组件创建Excel文档: - 创建`Microsoft.Office.Interop.Excel.ApplicationClass`实例,以启动Excel应用程序。 - 使用`Workbooks....

    将word文档转化成字符串或者txt文档、将txt文档转化成字符串

    3. 遍历文档中的段落和运行(即文字),获取文本内容。 4. 将所有文本连接成一个字符串。 5. 若要保存为TXT文件,可以将这个字符串写入新的TXT文件。 以下是一个简单的Java代码示例,展示如何将Word文档转换为字符...

    js获取UserControl内容为拼html时提供方便

    如果调用发生在一个简单的字符串操作中,而不是在表单内,我们可以直接通过页面的帮助类来加载UserControl,并利用Server.Execute方法渲染UserControl的内容到一个StringWriter中,最终获取渲染后的HTML字符串。...

    Android 全局异常捕获实例详解

    2. 记录堆栈跟踪:通过`ex.printStackTrace()`或`StringWriter`和`PrintWriter`组合获取异常堆栈信息,这对于定位错误发生的位置非常有用。 3. 将错误信息保存到本地:可以创建一个文件,将错误信息写入,便于后续...

    如何将xml的String字符串转化标准格式的String字符串(jdom)

    // 使用StringWriter将Document对象转换回字符串 StringWriter outputWriter = new StringWriter(); outputter.output(document, outputWriter); // 返回标准格式的XML字符串 return outputWriter.toString()...

    将ASP.NET的列表导出EXECL

    例如,代码中展示了如何使用SqlConnection和SqlDataAdapter从名为"Users"的表中获取所有列,并将其绑定到GridView。 2. **基础导出到Excel**:要将GridView的内容导出为Excel文件,可以利用HTTP响应机制。在按钮的...

    将GridView列表当中的数据导成Excel

    1. **数据获取与准备**:从GridView控件中获取数据,可能需要转换数据格式,如日期、货币等,确保在Excel中正确显示。 2. **HTML到Excel的转换**:由于Excel本质上是一种二进制文件格式,而我们使用的是HTML文本...

    C# 导出Excel文件

    - 对于Excel格式的输出,首先获取所有列标题,并使用制表符分隔每个标题,形成一整行标题数据。 - 然后遍历数据行,对每一行数据进行同样的处理,最终拼接成完整的Excel数据,并通过`Response.Write`方法写入HTTP...

    GridView导出到Excel

    1. **准备数据**:首先,需要从数据库或其他数据源获取数据,并填充到`GridView`中。这通常通过执行SQL查询并使用`SqlDataAdapter`填充`DataSet`,再将`DataSet`绑定到`GridView`实现。 2. **渲染HTML**:将`...

    Android崩溃异常捕获方法

    例如,可以使用`StringWriter`和`StackTraceElement`来获取异常的详细堆栈信息: ```java StringWriter writer = new StringWriter(); ex.printStackTrace(new PrintWriter(writer)); String crashLog = writer....

    实现FreeMark读取模板生成HTML

    FreeMarker是一个强大的、开源的模板引擎,常用于Java应用程序中生成动态内容,如HTML、XML或其他文本格式。在Web开发中,它可以帮助我们从后端数据分离视图层,实现MVC模式。FreeMarker的工作原理是,通过读取预先...

    gridview数据导出到execl

    在实际应用中,应增加错误处理机制,比如捕获并处理可能发生的异常,提供用户友好的错误提示,确保系统稳定性和用户体验。 #### 安全性考虑 数据导出涉及到敏感数据的处理,应采取措施保护数据安全,如使用HTTPS...

    vb.Net datagrid数据导出到excel

    这里使用`StringWriter`对象`sw`来构建CSV格式的字符串。首先,写出列标题,然后遍历每一行数据,对每个单元格进行处理,去除可能存在的逗号,以避免CSV格式的错误。这里使用了`Replace`方法来替换字符串中的逗号,...

    访问FreeMarker的工具类

    StringWriter writer = new StringWriter(); template.process(model, writer); return writer.toString(); ``` #### 3.4 异常处理 在上述操作中,可能会出现找不到模板、模板解析错误等问题,因此需要添加适当的...

    Jquery Ajax刷新GirdView

    StringWriter sw = new StringWriter(); HtmlTextWriter htw = new HtmlTextWriter(sw); gv.RenderControl(htw); // 返回HTML字符串 return sw.ToString(); } ``` 5. **处理响应**:在客户端的Ajax成功回调...

Global site tag (gtag.js) - Google Analytics