OC-PsychOS2/module/syslog.lua

18 lines
476 B
Lua
Raw Normal View History

2019-10-27 23:34:02 +11:00
dprint=dprint or function() end
2019-07-14 20:52:56 +10:00
syslog = {}
syslog.emergency = 0
syslog.alert = 1
syslog.critical = 2
syslog.error = 3
syslog.warning = 4
syslog.notice = 5
syslog.info = 6
syslog.debug = 7
setmetatable(syslog,{__call = function(_,msg, level, service)
2019-10-27 23:34:02 +11:00
level, service = level or syslog.info, service or os.taskInfo(os.pid()).name or "unknown"
dprint(string.format("syslog: [%s:%d/%d] %s",service,os.pid(),level,msg))
2019-07-14 20:52:56 +10:00
computer.pushSignal("syslog",msg, level, service)
end})