local fn = nrequire("fn.lua") local col = nrequire("colortheme.lua") local log = {} local domain if SERVER then domain = "[SERVER]" elseif CLIENT then domain = "[CLIENT]" end function log.debug(...) MsgC(col.console.gray,domain,"[DEBUG]",...,"\n") end function log.info(...) MsgC(col.console.cyan,domain,"[INFO]",...,"\n") end function log.warn(...) MsgC(col.console.yellow,domain,"[WARNING]",...,"\n") end function log.error(...) MsgC(col.console.red,domain,"[ERROR]",...,"\n") end log.report = fn.curry( file.Append, "artery/report_log.txt" ) return log