是用文本格式查询比较麻烦;使用xml格式容易查询,但是如果日志文件过大;在装入文件时会耗费很多内存资源。
关注ing.

解决方案 »

  1.   

    /*
    考虑使用静态构造函数,需载入日志的操作封装为类的静态方法、字段或属性;在静态构造函数中执行日志写操作
    原理:静态构造函数必在静态方法执行前运行
    */
    class RecordInLog
    {
        static RecordInLog()
        {
            /*执行日志写操作*/
        }
        
        /// <param name="executeFun">要执行的需写入日志的操作</param>
        /// <param name="logInfo">需写入日志的内容</param>
        static void testMethod(delegate executeFun, string logInfo)
        {
            /*执行需写入日志的操作*/
        }
    }
    class MasterFunction
    {
        static void Main()
        {
            RecordInLog.testMethod();
        }
    }
      

  2.   

    用Trace 和 Debug能很好的处理日志。