查看运行时的SQL日志 |
Top Previous Next |
很多时候,如分析错误原因,我们都会希望能查看和记录,运行时,NBearLite的强类型查询语法,在背后为我们生成的SQL日志。
我们可以方便的通过Database对象的OnLog事件,在Database对象实例上挂接我们指定的日志记录函数。
例如:
下面的代码,将Console.WriteLine(string str)方法挂接到db的OnLog事件,用于输出运行时的SQL日志:
//db is an instance of Database db.OnLog += Console.WriteLine;
我们也可以自定义一个函数,将运行时的SQL日志记录到数据库或日志文件:
public class Logger { public static void LogRuntimeSQL(string logInfo) { //保存logInfo到数据库或日志文件 } }
...
db.OnLog += Logger.LogRuntimeSQL; |