最近用企业库,看了下EnterPriseLibrary LoggingQuickStart事例代码,还是不清楚怎么用它的价构把日志存入数据库,看到企业库上面介绍的应该是把日志数据库操作封装在了LogWriter中,但是没找到,好象都是用XML方式来存的. 
事例代码:
                LogEntry log = new LogEntry();
                log.Message = Properties.Resources.DebugSinkTestMessage;
                log.Priority = 5;
                log.EventId = 100;
                log.Categories.Clear();
                log.Categories.Add("Debug");
                Logger.Write(log);
                Logger.Write("My Message", "Debug");
跟踪Logger.Write(log)到底了不知道是怎么存数据库的(没找到数据库操作的代码),如果只有这么一点代码的话那还不如直接用以前的老办法在操作数据记录的地方,把对数据的操作记录保存在数据库日志.还是没体验到企业库在日志操作方面强悍的一面.

解决方案 »

  1.   

    他的数据库操作的代码是放在了dll文件里面的
      

  2.   

     我想问的是EnterPrise Library日志功能 里面怎么样把发生的日志存在数据库的,不知道如何把其他类(例如TraceListener,LogSource)与Logger这个类里面的Write()方法结合起来的.  上面事例代码里面结果是把操作日志存在本地电脑的事件管理器的.      对企业库的日志功能的架构,还是个模糊的.
      

  3.   

    跟踪的时候lz看来很不用心。请注意看能不能跟到FormattedDatabaseTraceListener.cs这个文件中。