diff options
| author | DanielGavin <danielgavin5@hotmail.com> | 2021-02-12 23:12:47 +0100 |
|---|---|---|
| committer | DanielGavin <danielgavin5@hotmail.com> | 2021-02-12 23:12:47 +0100 |
| commit | 9f0e4500777dba0ffa4c38432c7a5d8854d9c8df (patch) | |
| tree | 8332dcad82b6d7728be63a1625cc96a20ae5daa1 /src/server/log.odin | |
| parent | 9e1e61b0ed208bf857ad136f39a1739ffed3320a (diff) | |
adding required changes for linux support
Diffstat (limited to 'src/server/log.odin')
| -rw-r--r-- | src/server/log.odin | 21 |
1 files changed, 0 insertions, 21 deletions
diff --git a/src/server/log.odin b/src/server/log.odin index 071fc59..d84a38d 100644 --- a/src/server/log.odin +++ b/src/server/log.odin @@ -5,8 +5,6 @@ import "core:strings"; import "core:os"; import "core:time"; import "core:log"; -import "core:sync" - Default_Console_Logger_Opts :: log.Options{ .Level, @@ -19,13 +17,11 @@ Default_Console_Logger_Opts :: log.Options{ Lsp_Logger_Data :: struct { writer: ^Writer, - mutex: sync.Mutex, } 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; - sync.mutex_init(&data.mutex); return log.Logger{lsp_logger_proc, data, lowest, opt}; } @@ -36,23 +32,6 @@ destroy_lsp_logger :: proc(log: ^log.Logger) { 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; - sync.mutex_lock(&data.mutex); - defer sync.mutex_unlock(&data.mutex); - - 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, "] "); - } - } message := fmt.tprintf("%s", text); |