blob: fc079437ff3c14f78d889e18f1c738df2be09ce5 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
-- 不能使用 debug 命名模块,会冲突,
-- 要使用其余名字比如 loghelper
local loghelper = {}
io.stdout:setvbuf("no")
loghelper.LEVEL = {
INFO = 4,
DEBUG = 3,
WARN = 2,
ERROR = 1,
NONE = 0
}
local logTag = {
[loghelper.LEVEL.INFO] = "[Info]",
[loghelper.LEVEL.DEBUG] = "[Debug]",
[loghelper.LEVEL.WARN] = "[Warn]",
[loghelper.LEVEL.ERROR] = "[Error]",
}
loghelper.level = loghelper.LEVEL.INFO
loghelper.strict = function(level)
loghelper.level = level
end
loghelper.log = function(level, msg)
if level <= loghelper.level then
print(logTag[level] .. ":" .. msg)
end
end
return loghelper
|