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
|