diff options
Diffstat (limited to 'examples/log/log.tm')
| -rw-r--r-- | examples/log/log.tm | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/examples/log/log.tm b/examples/log/log.tm index 7375d5f6..c6c45a21 100644 --- a/examples/log/log.tm +++ b/examples/log/log.tm @@ -5,7 +5,7 @@ timestamp_format := CString("%F %T") logfiles : @{Path} = @{/} -func _timestamp(->Text): +func _timestamp(->Text) c_str := inline C:CString { char *str = GC_MALLOC_ATOMIC(20); time_t t; time(&t); @@ -15,33 +15,33 @@ func _timestamp(->Text): } return c_str.as_text() -func info(text:Text, newline=yes): +func info(text:Text, newline=yes) say("$\[2]⚫ $text$\[]", newline) - for file in logfiles: + for file in logfiles file.append("$(_timestamp()) [info] $text$\n") -func debug(text:Text, newline=yes): +func debug(text:Text, newline=yes) say("$\[32]🟢 $text$\[]", newline) - for file in logfiles: + for file in logfiles file.append("$(_timestamp()) [debug] $text$\n") -func warn(text:Text, newline=yes): +func warn(text:Text, newline=yes) say("$\[33;1]🟡 $text$\[]", newline) - for file in logfiles: + for file in logfiles file.append("$(_timestamp()) [warn] $text$\n") -func error(text:Text, newline=yes): +func error(text:Text, newline=yes) say("$\[31;1]🔴 $text$\[]", newline) - for file in logfiles: + for file in logfiles file.append("$(_timestamp()) [error] $text$\n") -func add_logfile(file:Path): +func add_logfile(file:Path) logfiles.add(file) -func remove_logfile(file:Path): +func remove_logfile(file:Path) logfiles.remove(file) -func main(): +func main() add_logfile((./log.txt)) >> info("Hello") >> debug("Hello") |
