如何屏蔽运行时的SQL日志,但可以写如自定义日志?

Oct 31, 2010 at 5:47 AM

http://dbentry.codeplex.com/wikipage?title=Log%20System&version=7&ProjectName=dbentry

用上面提到的方法,想实现屏蔽运行时的SQL日志,当自定义的日子可以写到表里(例如用  Logger.SQL.Error(err) 自定义一个日志);

主要是想做到在不同启动vs.net调试的情况下把一下参数信息写到一个表里以供查找问题,请问如何实现?

Coordinator
Oct 31, 2010 at 8:32 AM

只定义 DefaultLogRecorder,然后用 Logger.Default 写入

Oct 31, 2010 at 8:33 AM
Edited Oct 31, 2010 at 9:20 AM

是写到 lephone_logs 这个表里吗?

web.config里 开启了 <add key="DefaultLogRecorder" value="Lephone.Util.Logging.ConsoleLogRecorder, Lephone.Util" />,

测试的代码中加入

            string err = "err test" + DateTime.Now.ToString();
            Logger.Default.Error(err);
            Logger.Default.Debug(err);
            Logger.Default.Trace(err);

提交成功,但是不知道写到那里去了,查询 lephone_logs 表没有这个数据。

Lephone.Util.dll 版本较老,版本号是0.33.3120.41151

Coordinator
Oct 31, 2010 at 9:32 AM

Lephone.Util.Logging.ConsoleLogRecorder, Lephone.Util

是一个Type的FullName,在Lephone.Data里,有一个DatabaseLogRecorder,把它的FullName替换上面的就可以了。

Oct 31, 2010 at 9:54 AM

已搞定,谢谢。