aboutsummaryrefslogtreecommitdiff
path: root/gamemode/shared/log.lua
blob: 92bb349aed9e1592e972ad346119eb036e644896 (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
34
35
36
37
38
39
40
41
42
43
44
local fn = nrequire("fn.lua")
local col = nrequire("colortheme.lua")
local log = {}

log.debug = fn.compose(
     fn.curry(
        MsgC,
        col.console.cyan
    ),
     fn.curry(
        string.format,
        "[DEBUG] %s\n"
    )
)

log.info = fn.compose(
    fn.curry(
        MsgC,
        col.console.blue
    ),
    fn.curry(
        string.format,
        "[INFO] %s\n"
    )
)

log.warn = fn.compose(
    fn.curry(
        MsgC,
        col.console.yellow
    ),
    fn.curry(
        string.format,
        "[WARNING] %s\n"
    )
)

log.report = fn.curry(
    file.Append,
    "artery/report_log.txt"
)

return log