aboutsummaryrefslogtreecommitdiff
path: root/src/server/log.odin
diff options
context:
space:
mode:
authorDanielGavin <danielgavin5@hotmail.com>2021-02-12 23:12:47 +0100
committerDanielGavin <danielgavin5@hotmail.com>2021-02-12 23:12:47 +0100
commit9f0e4500777dba0ffa4c38432c7a5d8854d9c8df (patch)
tree8332dcad82b6d7728be63a1625cc96a20ae5daa1 /src/server/log.odin
parent9e1e61b0ed208bf857ad136f39a1739ffed3320a (diff)
adding required changes for linux support
Diffstat (limited to 'src/server/log.odin')
-rw-r--r--src/server/log.odin21
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);