aboutsummaryrefslogtreecommitdiff
path: root/gamemode/shared/log.lua
blob: 618fd0cdc72fc9bd554488aa11f04419e81d0850 (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
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