取eclipse console 打印字符串,判断日志是否有异常
2013-11-06 14:58
211 查看
1. 取得当前输入的console
/** * 取得控制台的字符串的Docment * @param processConsoleName 控制台名称,如在java application 中定义的名字为test ,则这个地方的输入为test即可 * @return null */ public static IDocument getConsoleMsgByProcessConsole(String processConsoleName){ IConsoleManager manager = ConsolePlugin.getDefault().getConsoleManager(); IConsole [] console = manager.getConsoles(); for (IConsole iConsole : console) { if(iConsole instanceof ProcessConsole){ ProcessConsole process = (ProcessConsole) iConsole; if(process.getName() != null && process.getName().contains(processConsoleName)){ IDocument doc = process.getDocument(); if(doc != null){ return doc; } } } } return null; }1. 开始处理每一行。也可以取得所有
/** * 判断控制台信息是否有异常 * @param consoleName * @throws BadLocationException */ private boolean isConsoleMsgException(String consoleName) throws BadLocationException{ IDocument doc = ProjectUtils.getConsoleMsgByProcessConsole(consoleName); if(doc == null){ return false; } String consolelMsgStr = doc.get(); if(consolelMsgStr == null || consolelMsgStr.length() ==0){ return false; } //开始遍历每一行。查找问题 int totalLine = doc.getNumberOfLines(); for(int i = 0;i<totalLine;i++){ IRegion region= doc.getLineInformation(i); String liniter= doc.get(region.getOffset(), region.getLength()); if(StringUtils.contains(liniter, "ERROR")){ return true; } } return false; }问题解决。问题想复杂了,花了我一天多的时间。细细分析其实很简单。
相关文章推荐
- 深入理解JVM03--判断对象是否存活(引用计数算法、可达性分析算法,最终判定),Eclipse设置GC日志输出,引用
- 20141015个人日志(判断字符串中是否含有非法字符及非法字符串过滤的问题)
- jsp中使用equals()判断字符串是否相等时出现的问题(.equals("1")出现的异常)
- 2014-03-31工作日志:如何判断两个字符串是否相等且不区分大小写?
- 设置eclipse的console打印所有日志
- c#判断应用程序是否正常运行以及输出异常关闭日志
- C#实现多级子目录Zip压缩解压实例 NET4.6下的UTC时间转换 [译]ASP.NET Core Web API 中使用Oracle数据库和Dapper看这篇就够了 asp.Net Core免费开源分布式异常日志收集框架Exceptionless安装配置以及简单使用图文教程 asp.net core异步进行新增操作并且需要判断某些字段是否重复的三种解决方案 .NET Core开发日志
- 这是个用来确认当前是否是调试模式然后判断是否需要打印日志的很好的方法,具体链接不知道,但是很感谢作者
- 20141020个人日志(mac下显示隐藏文件方法,判断字符串是否为数字的方法)
- 【Android】自动判断调试环境决定是否打印日志
- 如何避免大量的成功失败判断,如何不再纠结发现错误时是否该打印日志
- smarty中判断一个变量是否存在于一个数组中或是否存在于一个字符串中?
- shell提取文件后缀名,并判断其是否为特定字符串
- leetcode(valid-palindrome)判断字符串是否是对称
- Eclipse中Maven运行项目时在Console中无日志出现的问题解决
- Arrays_Strings 判断字符串中的字符是否唯一@CareerCup
- 判断一个字符串、整数是否为回文字符串或回文数
- 判断字符串中是否没有重复的字符
- java判断字符串是否为HH:mm(时分格式)
- PHP简单判断字符串是否包含另一个字符串的方法