aboutsummaryrefslogtreecommitdiff
path: root/gamemode/shared/log.lua
blob: ad5da463f5dff523fdb39527fdc01705738ec286 (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
45
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"
    )
)

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

log.warn = fn.compose(
    fn.curry(
        MsgC,
        col.console.yellow
    ),
    debug.traceback,
    fn.curry(
        ErrorNoHalt,
        "[WARNING]"
    )
)

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

return log