.net 里有象java里的java.util.logging的logger 吗?
log4j .net  是第3方的, 想找一个.net framework 里的,

解决方案 »

  1.   

    你一定要找 framework么,自然是有的System.Diagnostics.Debugger.Log
      

  2.   

    非常感谢楼上的.
    System.Diagnostics.Debugger.Log
    能在 release编译后,写到文件里吗?
      

  3.   

    看起来Debugger是不是只能记debug info?
    象FATAL, ERROR, WARN, INFO, DEBUG, ALL这些信息能做吗?
    我们的软件在release后要靠它来degug哦.
      

  4.   

    那就用System.Diagnostics.Trace这个类
    System.Diagnostics.TraceSwitch可以控制Off,Error,Warning,Info,Verbose 
      

  5.   

    不是写到文件的MS提供的方案么,自然是按Windows的调试和错误处理机制实现的那个是输出到系统的错误处理和调试系统中的,你需要一个调试器DebugViewer就能看到,Visual Studio调试时也连接到了那个调试模块,所以能在调试窗口看到你 Log的内容,但是不写到文件
      

  6.   

    要写到文件,需要创建一个TextWriterTraceListener, 然后把这个加入到 Debug.Listeners中你可以通过 Debug.Write这些方法写日志信息,
      

  7.   

    我们想在客户的机器上得到log info 就象log4j提供的一样. 我们用这个文件来trace用户报过来的问题.所以要写到文件.
    你说的调试器DebugViewer, 我只能在我IDE里用啊.
      

  8.   

    非常感谢 我挑刺,我快乐
    我再看看System.Diagnostics.