一些编程的小技巧(一)
2009-10-21 23:01
162 查看
捕获异常后, 使用日志记录异常信息
。这样可以很好地分析是哪些异常发生,哪个地方出现了问题,可以使用LOG4J, 或者其他的。
catch (Exception e)
{
logger.error(e.getMessage(), e);
//或者logger.error(e);
... ...
}
1) 只能把当前异常信息打印到系统标准输出中,而无法显示出详细的异常堆栈信息,也不能将异常信息打印到日志文件中
catch (Exception e)
{
System.out.println(e);
}
2)虽然能打印出详细的异常堆栈信息,但同样不能将这些信息打印到日志文件中,而只是打印到控制台
catch (Exception e)
{
e.printStackTrace();
}
3) 如果在catch块中什么都不做就相当于将这个异常忽略掉了,导致程序在遇到错误时悄然执行下去,以致造成无可挽回的失败
catch (Exception e)
{
}
下面简单说下LOG4J的配置:
。这样可以很好地分析是哪些异常发生,哪个地方出现了问题,可以使用LOG4J, 或者其他的。
catch (Exception e)
{
logger.error(e.getMessage(), e);
//或者logger.error(e);
... ...
}
1) 只能把当前异常信息打印到系统标准输出中,而无法显示出详细的异常堆栈信息,也不能将异常信息打印到日志文件中
catch (Exception e)
{
System.out.println(e);
}
2)虽然能打印出详细的异常堆栈信息,但同样不能将这些信息打印到日志文件中,而只是打印到控制台
catch (Exception e)
{
e.printStackTrace();
}
3) 如果在catch块中什么都不做就相当于将这个异常忽略掉了,导致程序在遇到错误时悄然执行下去,以致造成无可挽回的失败
catch (Exception e)
{
}
下面简单说下LOG4J的配置:
相关文章推荐
- 编程小技巧&&一些问题
- 学习过程中遇到的一些编程小技巧
- MVC中Code First编程一些小技巧
- 关于cocos2d-x编程的一些小技巧
- Flex 编程的一些小技巧。不定期增加
- VB编程的一些小技巧 - 关于vb字符串操作的优化
- 一些编程会用到的小技巧
- VB编程的一些小技巧 - ado如何连接oracle
- cocos2d-x编程的一些小技巧
- Emacs作为编程工具的一些小技巧
- c语言编程一些小技巧
- 一些编程的小技巧
- Linux下的一些小技巧, [VI,编程,文件,......]
- VB编程的一些小技巧 - vb直接访问dx7屏幕内存的例子
- ACM数论一些简单结论和编程小技巧总结
- 一些VC编程的小技巧
- 在flash编程过程中的一些小技巧
- 【shell】一些编程的小技巧及sed(未完成)
- VB编程的一些小技巧 - 创建无关硬件的555或565格式的16bit的surface
- Flex 编程的一些小技巧。不定期增加