-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathlog.tome
More file actions
46 lines (38 loc) · 1014 Bytes
/
log.tome
File metadata and controls
46 lines (38 loc) · 1014 Bytes
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
46
# Smart logging for your scripts.
# Optionally depends on <ansi> for colorful output.
:define log {
:require $message
:if ${TOMEFILE_SECTION:length} == 0 {
printf "${ansi_fg_bright_cyan?}==>${ansi_reset?} %s" $message
}
:else {
printf "${ansi_fg_bright_blue?} ->${ansi_reset?} %s" $message
}
}
:define warn {
:require $message
:if ${TOMEFILE_SECTION:length} == 0 {
printf "${ansi_fg_bright_yellow?}==> WARNING:${ansi_reset?} %s" $message
}
:else {
printf "${ansi_fg_bright_yellow?} -> WARNING:${ansi_reset?} %s" $message
}
}
:define error {
:require $message
:if ${TOMEFILE_SECTION:length} == 0 {
printf "${ansi_fg_bright_red?}==> ERROR:${ansi_reset?} %s" $message
}
:else {
printf "${ansi_fg_bright_red?} -> ERROR:${ansi_reset?} %s" $message
}
}
:define pass {
:require $message
:if ${TOMEFILE_SECTION:length} == 0 {
printf "${ansi_fg_bright_green?}==> PASS:${ansi_reset?} %s" $message
}
:else {
printf "${ansi_fg_bright_green?} -> PASS:${ansi_reset?} %s" $message
}
}