local log_print = {} local function print_log(data, level) local callinfo = debug.getinfo(3) data = callinfo.short_src .. ":" .. callinfo.currentline .. " " .. data local cmd = "logger -p " .. level .. " -t sdb " .. data os.execute(cmd) print(data) end local function parse(...) local args={...} local data = "" for _, v in pairs(args) do data = data .. tostring(v) .. " " end return data end function log_print.info(...) --print_log(parse(...), "user.info") ubuslog.log(ubuslog.LOG_INFO, parse(...)) end function log_print.debug(...) --print_log(parse(...), "user.debug") ubuslog.log(ubuslog.LOG_DEBUG, parse(...)) end function log_print.warn(...) --print_log(parse(...), "user.warn") ubuslog.log(ubuslog.LOG_WARNING, parse(...)) end function log_print.error(...) --print_log(parse(...), "user.error") ubuslog.log(ubuslog.LOG_ERR, parse(...)) end return log_print