try
{
//...............
}
catch (Exception e)
{
  String s = e.Message;
}

解决方案 »

  1.   

    saucer(思归):
    我现在要做的事情是:写一个接口,用类继承接口方法,实现转到我们这个系统将来运行时的一些错误,警告,高级用户操作系统动作的全部记录,(我知道对你来说这很容易,我第一次做这种事情,我觉得写好不容易吧,你能不能写一些代码框架给我参考)
    将这三种日志分开写入日志中,并且写入的地方,提供三种选择.1.写入OS的系统日志中2.写入文件,3.写入数据库我现在的疑惑:
    1.按以前写的那些小程序的经验,我感觉Exception和ERROR是两个不同的概念,如果按你这样说,是不是可以说.NET中用Exception处理所有的错误,微软将Exception和ERROR两个概念合在一起了?
    2.我想将一个高级用户操作系统的动作全部记录下来,变成日志文件的一部分.我不知道怎么做,我们这个记录,是记录用户对各个模块页面的一些操作记录,不是对数据库的.
      

  2.   

    Answer 2:我认为可以使用Trace类来实现,先加入一个Listener Trace.Listeners.Add(File.Open(destPath)) 在每个操作前面加上Trace.Write("message")就可以,也可以自己继承Trace类,
      

  3.   

    TRACE是VC中的东东。
    Try...Catch也是。
      

  4.   

    CodeProject 上有几篇文章,这片还比较经典:A Treatise on Using Debug and Trace classes, including Exception Handling
    http://www.codeproject.com/csharp/DebugTreatise.asp你也可以用trace debug来自己查。