mirror of
https://github.com/lxsang/silk.git
synced 2025-04-24 12:56:43 +02:00
Compare commits
No commits in common. "32577500def838ed79995587924eb764584c335d" and "a6838e52949f8677c3e92ddb13ee186d1a243051" have entirely different histories.
32577500de
...
a6838e5294
@ -126,28 +126,17 @@ function loadscript(file, args)
|
||||
end
|
||||
end
|
||||
|
||||
local __MSG = function(fmt,...)
|
||||
local va = {...}
|
||||
local log_msg = fmt
|
||||
local ret,msg = pcall(function() return string.format(fmt, table.unpack(va)) end)
|
||||
if ret then
|
||||
log_msg = msg
|
||||
else
|
||||
log_msg = string.format("Error processing format string [%s]: %s", fmt, msg)
|
||||
end
|
||||
return log_msg
|
||||
end
|
||||
|
||||
-- logging helpers
|
||||
function LOG_INFO(fmt, ...)
|
||||
fcgio:log_info(__MSG(fmt or "INFO",table.unpack({...})))
|
||||
fcgio:log_info(string.format(fmt or "LOG", ...))
|
||||
end
|
||||
|
||||
function LOG_ERROR(fmt, ...)
|
||||
fcgio:log_error(__MSG(fmt or "ERROR",table.unpack({...})))
|
||||
fcgio:log_error(string.format(fmt or "ERROR", ...))
|
||||
end
|
||||
|
||||
function LOG_DEBUG(fmt, ...)
|
||||
fcgio:log_debug(__MSG(fmt or "DEBUG",table.unpack({...})))
|
||||
fcgio:log_debug(string.format(fmt or "ERROR", ...))
|
||||
end
|
||||
|
||||
function LOG_WARN(fmt, ...)
|
||||
|
@ -20,7 +20,7 @@ function utils.is_array(table)
|
||||
return true
|
||||
end
|
||||
|
||||
function utils.escape(s, ignore_percent)
|
||||
function utils.escape(s)
|
||||
local replacements = {
|
||||
["\\"] = "\\\\",
|
||||
['"'] = '\\"',
|
||||
@ -28,11 +28,9 @@ function utils.escape(s, ignore_percent)
|
||||
["\t"] = "\\t",
|
||||
["\b"] = "\\b",
|
||||
["\f"] = "\\f",
|
||||
["\r"] = "\\r"
|
||||
["\r"] = "\\r",
|
||||
["%"] = "%%"
|
||||
}
|
||||
if not ignore_percent then
|
||||
replacements["%"] = "%%"
|
||||
end
|
||||
return (s:gsub("[\\'\"\n\t\b\f\r%%]", replacements))
|
||||
end
|
||||
|
||||
@ -196,8 +194,7 @@ function JSON.encode(obj)
|
||||
end
|
||||
elseif t == 'string' then
|
||||
-- print('"'..utils.escape(obj)..'"')
|
||||
-- ignore % escape as this is for a LUA using
|
||||
return '"' .. utils.escape(obj, true) .. '"'
|
||||
return '"' .. utils.escape(obj) .. '"'
|
||||
elseif t == 'boolean' or t == 'number' then
|
||||
return tostring(obj)
|
||||
elseif obj == nil then
|
||||
|
Loading…
x
Reference in New Issue
Block a user