changeset 1766 | e6c7fe1be6cd |
child 2206 | 217456783219 |
1765:6f34e51a23f0 | 1766:e6c7fe1be6cd |
---|---|
1 module:set_global(); |
|
2 |
|
3 local measure = require"core.statsmanager".measure; |
|
4 |
|
5 local function sink_maker(config) |
|
6 local levels = { |
|
7 debug = measure("rate", "log.debug"); |
|
8 info = measure("rate", "log.info"); |
|
9 warn = measure("rate", "log.warn"); |
|
10 error = measure("rate", "log.error"); |
|
11 }; |
|
12 return function (_, level) |
|
13 return levels[level](); |
|
14 end |
|
15 end |
|
16 |
|
17 require"core.loggingmanager".register_sink_type("measure", sink_maker); |