48 |
50 |
49 verse.logger = logger.init; -- COMPAT: Deprecated |
51 verse.logger = logger.init; -- COMPAT: Deprecated |
50 verse.new_logger = logger.init; |
52 verse.new_logger = logger.init; |
51 verse.log = verse.logger("verse"); |
53 verse.log = verse.logger("verse"); |
52 |
54 |
53 local function format(format, ...) |
|
54 local n, arg, maxn = 0, { ... }, select('#', ...); |
|
55 return (format:gsub("%%(.)", function (c) if n <= maxn then n = n + 1; return tostring(arg[n]); end end)); |
|
56 end |
|
57 |
|
58 function verse.set_log_handler(log_handler, levels) |
55 function verse.set_log_handler(log_handler, levels) |
59 levels = levels or { "debug", "info", "warn", "error" }; |
56 levels = levels or { "debug", "info", "warn", "error" }; |
60 logger.reset(); |
57 logger.reset(); |
61 if io.type(log_handler) == "file" then |
58 if io.type(log_handler) == "file" then |
62 local f = log_handler; |
59 local f = log_handler; |