Add timestamp support using the new core:time

This commit is contained in:
Mikkel Hjortshoej
2018-12-08 16:02:33 +01:00
parent 984fa1c672
commit 411d1450b0
5 changed files with 41 additions and 10 deletions
+6 -1
View File
@@ -50,13 +50,18 @@ Multi_Logger_Data :: struct {
loggers : []Logger,
}
multi_logger :: proc(logs: ..Logger) -> Logger {
create_multi_logger :: proc(logs: ..Logger) -> Logger {
data := new(Multi_Logger_Data);
data.loggers = make([]Logger, len(logs));
for log, i in logs do data.loggers[i] = log;
return Logger{multi_logger_proc, data, nil};
}
destroy_multi_logger ::proc(log : ^Logger) {
free(log.data);
log^ = nil_logger();
}
multi_logger_proc :: proc(logger_data: rawptr, level: Level, text: string,
options: Options, location := #caller_location) {
data := cast(^Multi_Logger_Data)logger_data;