Files
silk/silkmvc/BaseObject.lua
Dany LE b92f89f14f
All checks were successful
Autotools pipeline / build-amd64 (push) Successful in 18s
Autotools pipeline / build-arm64 (push) Successful in 20s
Autotools pipeline / build-arm (push) Successful in 19s
refactor: header flushing
2026-04-09 22:13:56 +02:00

36 lines
807 B
Lua

BaseObject = Object:extends{registry = {}, class="BaseObject"}
function BaseObject:subclass(name, args)
_G[name] = self:extends(args)
_G[name].class = name
end
function BaseObject:log(level,msg,...)
if self.registry.logger then
self.registry.logger:log(level, msg,...)
end
end
function BaseObject:debug(msg,...)
self:log(Logger.DEBUG, msg,...)
end
function BaseObject:info(msg,...)
self:log(Logger.INFO, msg,...)
end
function BaseObject:warn(msg,...)
self:log(Logger.WARN, msg,...)
end
function BaseObject:print()
self:debug(self.class)
end
function BaseObject:error(msg,...)
std.html()
--local line = debug.getinfo(1).currentline
local emsg = string.format(msg or "ERROR",...)
echo(emsg)
self:log(Logger.ERROR, msg,...)
return false
end