[讨论]日志出错了,应不应该抛出错误?

         最近一直在想,业务日志出错了,应不应该抛出错误?例如以下代码

1  
2  
3 Shop.AddProduct();
4 Log.WriteLog("添加了一件新商品,物品名为xx,价格:xx");
5 

 


public class Log
{

   
public static void WriteLog(string msg)
   {
       
//连接数据库
        
//将日志写入数据库
   }

 

 如果Log.WriteLog出现了错误,应该抛出错误吗?

 若抛出错误,便可以及时发现错误,并处理.,但会影响正常的业务处理。业务处理原本没错,抛出错误后会显示给用户一个错误的信息,用户一看,似乎操作没成功,系统不行了。

 若catch日志的错误,不会影响正常的业务处理,但却难以尽快的发现、排查系统异常(日志不能正常工作)。

 我支持抛出错误,有错误,就应该往外抛.

 各位大侠有什么观点,恳请指教、学习.

 

  

posted @ 2009-10-21 10:12  JustCodingLife  阅读(396)  评论(5编辑  收藏  举报