summaryrefslogtreecommitdiff
path: root/loghelper/init.lua
diff options
context:
space:
mode:
authorchai <chaifix@163.com>2018-08-12 21:51:38 +0800
committerchai <chaifix@163.com>2018-08-12 21:51:38 +0800
commitac0de268b46b136a6cdd6bbf096d93c1ff126329 (patch)
tree0e4f4305b3aded2c9ae59da3e33e141178d3e9c1 /loghelper/init.lua
parentdbb4af0ea10640d062e1bc9e170be4a657c93d9d (diff)
update
Diffstat (limited to 'loghelper/init.lua')
-rw-r--r--loghelper/init.lua40
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