mod_debug_sql: Small plugin that enables raw SQL query logging (for debugging)

vault/0.11
Kim Alvefur 10 years ago
parent 70c1c2a643
commit 71d2dced8d
  1. 25
      plugins/mod_debug_sql.lua

@ -0,0 +1,25 @@
-- Enables SQL query logging
--
-- luacheck: ignore 213/uri
local engines = module:shared("/*/sql/connections");
for uri, engine in pairs(engines) do
engine:debug(true);
end
setmetatable(engines, {
__newindex = function (t, uri, engine)
engine:debug(true);
rawset(t, uri, engine);
end
});
function module.unload()
setmetatable(engines, nil);
for uri, engine in pairs(engines) do
engine:debug(false);
end
end
Loading…
Cancel
Save