Files
skynet/lualib/log.lua
2012-08-13 14:26:00 +08:00

88 lines
1.4 KiB
Lua

local Logger = require("logger")
local l = Logger:new()
l.stack_level = l.stack_level + 1
local logging = {}
logging.NOLOG = l.NOLOG
logging.DEBUG = l.DEBUG
logging.INFO = l.INFO
logging.WARNING = l.WARNING
logging.ERROR = l.ERROR
logging.CRITICAL = l.CRITICAL
logging.FATAL = l.FATAL
--
-- public interface
--
function logging.Debug(...)
l:Debug(...)
end
function logging.Debugf(format, ...)
l:Debugf(format, ...)
end
function logging.Info(...)
l:Info(...)
end
function logging.Infof(format, ...)
l:Infof(format, ...)
end
function logging.Warning(...)
l:Warning(...)
end
function logging.Warningf(format, ...)
l:Warningf(format, ...)
end
function logging.Error(...)
l:Error(...)
end
function logging.Errorf(format, ...)
l:Errorf(format, ...)
end
function logging.Critical(...)
l:Critical(...)
end
function logging.Criticalf(format, ...)
l:Criticalf(format, ...)
end
function logging.Fatal(...)
l:Fatal(...)
end
function logging.Fatalf(format, ...)
l:Fatalf(format,...)
end
function logging.Assert(v, message)
return l:Assert(v,message)
end
function logging.SError(message, level)
level = level and level+1 or 2
return l:SError(message, level)
end
function logging.Tag(key, value)
l:Tag(key,value)
end
function logging.Untag(key)
l:Untag(key)
end
function logging.set_modname(name)
l:set_modname(name)
end
function logging.config(t)
l:config(t)
end
return logging