--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/mod_log_rate/mod_log_rate.lua Wed May 27 13:31:33 2015 +0200
@@ -0,0 +1,17 @@
+module:set_global();
+
+local measure = require"core.statsmanager".measure;
+
+local function sink_maker(config)
+ local levels = {
+ debug = measure("rate", "log.debug");
+ info = measure("rate", "log.info");
+ warn = measure("rate", "log.warn");
+ error = measure("rate", "log.error");
+ };
+ return function (_, level)
+ return levels[level]();
+ end
+end
+
+require"core.loggingmanager".register_sink_type("measure", sink_maker);