aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorBrad Lewis <22850972+BradLewis@users.noreply.github.com>2025-07-20 17:51:05 -0400
committerBrad Lewis <22850972+BradLewis@users.noreply.github.com>2025-07-20 17:51:05 -0400
commitfdec6cb59248b29d80cc942118f9ed878cf5256c (patch)
tree3fd51bdc2d8f226a9e59daa30683b9b2a788b89b /src
parent4aed6e6c7e5e1a9cf556be9dbc0687f154aa61c8 (diff)
Log version when starting ols
Diffstat (limited to 'src')
-rw-r--r--src/main.odin10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/main.odin b/src/main.odin
index 26cf701..f28299e 100644
--- a/src/main.odin
+++ b/src/main.odin
@@ -42,9 +42,6 @@ logger: ^log.Logger
run :: proc(reader: ^server.Reader, writer: ^server.Writer) {
common.config.collections = make(map[string]string)
-
- log.info("Starting Odin Language Server")
-
common.config.running = true
logger = new(log.Logger)
@@ -66,6 +63,13 @@ run :: proc(reader: ^server.Reader, writer: ^server.Writer) {
request_thread = thread.create_and_start_with_data(cast(rawptr)&request_thread_data, server.thread_request_main)
+ logger^ = server.create_lsp_logger(writer, log.Level.Error)
+
+ {
+ context.logger = logger^
+ log.error("Starting Odin Language Server", VERSION)
+ }
+
for common.config.running {
if common.config.verbose {
//Currently letting verbose use error, since some ast prints causes crashes - most likely a bug in core:fmt.