Chinaunix首页 | 论坛 | 博客
  • 博客访问: 251498
  • 博文数量: 91
  • 博客积分: 4185
  • 博客等级: 上校
  • 技术积分: 855
  • 用 户 组: 普通用户
  • 注册时间: 2008-06-29 16:18
文章分类

全部博文(91)

文章存档

2014年(3)

2013年(1)

2012年(8)

2011年(2)

2010年(5)

2009年(68)

2008年(4)

我的朋友

分类:

2009-06-16 16:20:04

1、处理方式一

    记录文件名、函数名、出错原因
    不要将输入输出重定向到文件,如果可以使用异常,则使用异常抛出该错误及错误描述信息,在最后处理该错误时,才决定是不是要把该错误重定向到文件。
    不要在错误描述信息中轻易写‘exit’,因为别人可能会以人输出的信息中的exit做为标记来判断程序是否出错退出。
    当你在错误描述信息中写入的是调用的命令如:ls file,则最后不要在最后加上点号来分隔后面的描述信息,因为这样别人看来就会是这个样子:xxx ls file. xxx,他们会以为这个点号也是这条命令的一部分,你可以这个表示:xxx `ls file` xxx,这样会更加清晰。
    记录日志时,日志名尽量不要与程序有逻辑上的联系,虽然与程序有逻辑上的联系可能会使日志名看起来很有意义,但是也更有可能使得日志不能在第一时间被创建,也就是说,可能会造成程序已经开始有错误要处理了,但是因为与日志名相关的代码还没有执行而使得错误信息被丢失!最近我就遇到一个这样的例子,我的程序中要处理的数据都与一个配置文件中的日期信息相关,于是我就把日志名也取成与这个日期相关,因为我觉得这样一看日志名就知道是哪天的数据处理的日志信息,所以很有意义,可是到后来我发现在这是个很糟糕的想法。因为在我从配置文件中取到日期之前,已经有很多代码开始执行了,我无法捕获它们!于是后来我花了大量的时间来将所有的与日志相关的代码都修改了。
阅读(372) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~