Software / code / verse
Comparison
init.lua @ 461:fa5c40e5e079
Use util.format for logging
| author | Matthew Wild <mwild1@gmail.com> |
|---|---|
| date | Thu, 16 Mar 2023 11:46:16 +0000 |
| parent | 444:12c1be0044c6 |
| child | 463:98fe3ed54639 |
comparison
equal
deleted
inserted
replaced
| 460:a523535d8937 | 461:fa5c40e5e079 |
|---|---|
| 8 pcall(require, "ssl"); | 8 pcall(require, "ssl"); |
| 9 | 9 |
| 10 local server = require "net.server"; | 10 local server = require "net.server"; |
| 11 local events = require "util.events"; | 11 local events = require "util.events"; |
| 12 local logger = require "util.logger"; | 12 local logger = require "util.logger"; |
| 13 | |
| 14 local format = require "util.format".format; | |
| 13 | 15 |
| 14 local verse = {}; | 16 local verse = {}; |
| 15 verse.server = server; | 17 verse.server = server; |
| 16 | 18 |
| 17 local stream = {}; | 19 local stream = {}; |
| 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; |