File tree Expand file tree Collapse file tree 3 files changed +12
-8
lines changed Expand file tree Collapse file tree 3 files changed +12
-8
lines changed Original file line number Diff line number Diff line change @@ -140,16 +140,12 @@ export class ConfigurationManager extends Disposable {
140
140
this . _settings = defaultSettings ( ) ;
141
141
}
142
142
143
- public init ( logLevel ?: string ) {
144
- const initLogLevel = Logger . parseLogLevel (
145
- logLevel ?? "warn"
146
- ) ;
147
-
143
+ public init ( logLevel : LogLevel ) {
148
144
this . _settings = {
149
145
...this . _settings ,
150
146
quarto : {
151
147
...this . _settings . quarto ,
152
- logLevel : initLogLevel ,
148
+ logLevel,
153
149
}
154
150
} ;
155
151
}
Original file line number Diff line number Diff line change @@ -75,7 +75,11 @@ let mdLs: IMdLanguageService | undefined;
75
75
connection . onInitialize ( ( params : InitializeParams ) => {
76
76
// Set log level from initialization options if provided so that we use the
77
77
// expected level as soon as possible
78
- configManager . init ( params . initializationOptions ?. logLevel ) ;
78
+ const initLogLevel = Logger . parseLogLevel (
79
+ params . initializationOptions ?. logLevel ?? "warn"
80
+ ) ;
81
+ logger . init ( initLogLevel ) ;
82
+ configManager . init ( initLogLevel ) ;
79
83
80
84
// We're connected, log messages via LSP
81
85
logger . setConnection ( connection ) ;
Original file line number Diff line number Diff line change @@ -46,7 +46,7 @@ export class Logger extends Disposable implements ILogger {
46
46
return JSON . stringify ( data , undefined , 2 ) ;
47
47
}
48
48
49
- private _logLevel : LogLevel ;
49
+ private _logLevel = LogLevel . Warn ;
50
50
private _connection ?: Connection ;
51
51
private _config ?: ConfigurationManager ;
52
52
@@ -56,6 +56,10 @@ export class Logger extends Disposable implements ILogger {
56
56
super ( ) ;
57
57
}
58
58
59
+ init ( logLevel : LogLevel ) : void {
60
+ this . _logLevel = logLevel ;
61
+ }
62
+
59
63
setConnection ( connection : Connection ) {
60
64
this . _connection = connection ;
61
65
this . logInfo ( 'LSP is now connected' ) ;
You can’t perform that action at this time.
0 commit comments