将详细日志记录添加到 System.Data.SQLite

Add verbose logging to System.Data.SQLite

是否可以向 System.Data.SQLite 添加详细日志记录? 我想记录所有数据库操作,例如连接 opened/closed 和所有 sql 命令

是的,您可以挂接到 SQLiteConnection 上的静态 Changed 事件:

SQLiteConnection.Changed += (sender, eventArgs) =>
{
    Console.WriteLine($"{eventArgs.EventType}: {eventArgs.Text}");
};

这会打印出很多信息。 eventArgs 对象还有其他属性。