diff options
| author | DanielGavin <danielgavin5@hotmail.com> | 2020-12-03 00:30:16 +0100 |
|---|---|---|
| committer | DanielGavin <danielgavin5@hotmail.com> | 2020-12-03 00:30:16 +0100 |
| commit | 35570e8b2b093e3da582d04c17c321f1c608edbd (patch) | |
| tree | 7f18bf909391429ad653e7ac185d475351d8842c /src/server/log.odin | |
| parent | 69d1949780a923780efd640876f288480dc9bbf2 (diff) | |
formatting
Diffstat (limited to 'src/server/log.odin')
| -rw-r--r-- | src/server/log.odin | 48 |
1 files changed, 24 insertions, 24 deletions
diff --git a/src/server/log.odin b/src/server/log.odin index 5ed007e..59a98c7 100644 --- a/src/server/log.odin +++ b/src/server/log.odin @@ -8,45 +8,45 @@ import "core:log"; Default_Console_Logger_Opts :: log.Options{ - .Level, - .Terminal_Color, - .Short_File_Path, - .Line, - .Procedure, + .Level, + .Terminal_Color, + .Short_File_Path, + .Line, + .Procedure, } | log.Full_Timestamp_Opts; Lsp_Logger_Data :: struct { - writer: ^Writer, + writer: ^Writer, } create_lsp_logger :: proc(writer: ^Writer, lowest := log.Level.Debug, opt := Default_Console_Logger_Opts) -> log.Logger { - data := new(Lsp_Logger_Data); - data.writer = writer; - return log.Logger{lsp_logger_proc, data, lowest, opt}; + data := new(Lsp_Logger_Data); + data.writer = writer; + return log.Logger{lsp_logger_proc, data, lowest, opt}; } destroy_lsp_logger :: proc(log: ^log.Logger) { - free(log.data); + free(log.data); } lsp_logger_proc :: proc(logger_data: rawptr, level: log.Level, text: string, options: log.Options, location := #caller_location) { - data := cast(^Lsp_Logger_Data)logger_data; + data := cast(^Lsp_Logger_Data)logger_data; - backing: [1024]byte; //NOTE(Hoej): 1024 might be too much for a header backing, unless somebody has really long paths. - buf := strings.builder_from_slice(backing[:]); + backing: [1024]byte; //NOTE(Hoej): 1024 might be too much for a header backing, unless somebody has really long paths. + buf := strings.builder_from_slice(backing[:]); - when time.IS_SUPPORTED { - if log.Full_Timestamp_Opts & options != nil { - fmt.sbprint(&buf, "["); - t := time.now(); - y, m, d := time.date(t); - h, min, s := time.clock(t); - if .Date in options { fmt.sbprintf(&buf, "%d-%02d-%02d ", y, m, d); } - if .Time in options { fmt.sbprintf(&buf, "%02d:%02d:%02d", h, min, s); } - fmt.sbprint(&buf, "] "); - } - } + when time.IS_SUPPORTED { + if log.Full_Timestamp_Opts & options != nil { + fmt.sbprint(&buf, "["); + t := time.now(); + y, m, d := time.date(t); + h, min, s := time.clock(t); + if .Date in options { fmt.sbprintf(&buf, "%d-%02d-%02d ", y, m, d); } + if .Time in options { fmt.sbprintf(&buf, "%02d:%02d:%02d", h, min, s); } + fmt.sbprint(&buf, "] "); + } + } message := fmt.tprintf("%s", text); |