Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- logger = { }
- levels =
- {
- trace = 0,
- debug = 1,
- info = 2,
- error = 3,
- fatal = 4
- }
- -- configuring minimal level for logging
- logger.minLevel = levels.trace
- -- configuring message outputs (rednet/print() etc)
- local function output(message)
- print(message)
- end
- function logger:fatal(message)
- if self.minLevel < 5 then
- output("Fatal: "..message)
- end
- end
- function logger:error(message)
- if self.minLevel < 4 then
- output("Error: "..message)
- end
- end
- function logger:info(message)
- if self.minLevel < 3 then
- output("Info: "..message)
- end
- end
- function logger:debug(message)
- if self.minLevel < 2 then
- output("Debug: "..message)
- end
- end
- function logger:trace(message)
- if self.minLevel < 1 then
- output("Trace: "..message)
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement