diff options
author | chai <chaifix@163.com> | 2018-08-12 21:51:38 +0800 |
---|---|---|
committer | chai <chaifix@163.com> | 2018-08-12 21:51:38 +0800 |
commit | ac0de268b46b136a6cdd6bbf096d93c1ff126329 (patch) | |
tree | 0e4f4305b3aded2c9ae59da3e33e141178d3e9c1 /loghelper/init.lua | |
parent | dbb4af0ea10640d062e1bc9e170be4a657c93d9d (diff) |
update
Diffstat (limited to 'loghelper/init.lua')
-rw-r--r-- | loghelper/init.lua | 40 |
1 files changed, 28 insertions, 12 deletions
diff --git a/loghelper/init.lua b/loghelper/init.lua index fc07943..b227795 100644 --- a/loghelper/init.lua +++ b/loghelper/init.lua @@ -1,9 +1,9 @@ -- 不能使用 debug 命名模块,会冲突, -- 要使用其余名字比如 loghelper -local loghelper = {} +local log = {} io.stdout:setvbuf("no") -loghelper.LEVEL = { +log.LEVEL = { INFO = 4, DEBUG = 3, WARN = 2, @@ -12,22 +12,38 @@ loghelper.LEVEL = { } local logTag = { - [loghelper.LEVEL.INFO] = "[Info]", - [loghelper.LEVEL.DEBUG] = "[Debug]", - [loghelper.LEVEL.WARN] = "[Warn]", - [loghelper.LEVEL.ERROR] = "[Error]", + [log.LEVEL.INFO] = "[Info]", + [log.LEVEL.DEBUG] = "[Debug]", + [log.LEVEL.WARN] = "[Warn]", + [log.LEVEL.ERROR] = "[Error]", } -loghelper.level = loghelper.LEVEL.INFO +log.level = log.LEVEL.INFO -loghelper.strict = function(level) - loghelper.level = level +log.strict = function(level) + log.level = level end -loghelper.log = function(level, msg) - if level <= loghelper.level then +log.log = function(level, msg) + if level <= log.level then print(logTag[level] .. ":" .. msg) end end -return loghelper
\ No newline at end of file +log.info = function(msg) + log.log(log.LEVEL.INFO, msg) +end + +log.debug = function(msg) + log.log(log.LEVEL.DEBUG, msg) +end + +log.warn = function(msg) + log.log(log.LEVEL.WARN, msg) +end + +log.error = function(msg) + log.log(log.LEVEL.ERROR, msg) +end + +return log
\ No newline at end of file |