File tree 2 files changed +16
-3
lines changed
2 files changed +16
-3
lines changed Original file line number Diff line number Diff line change @@ -38,8 +38,8 @@ static async Task MainAsync(string[] args)
38
38
. WithOutput ( Console . OpenStandardOutput ( ) )
39
39
. ConfigureLogging ( x => x
40
40
. AddSerilog ( )
41
- . AddLanguageServer ( LogLevel . Error )
42
- . SetMinimumLevel ( LogLevel . Error ) )
41
+ . AddLanguageServer ( )
42
+ . SetMinimumLevel ( LogLevel . Information ) )
43
43
. WithHandler < TextDocumentHandler > ( )
44
44
. WithHandler < DidChangeWatchedFilesHandler > ( )
45
45
. WithHandler < FoldingRangeHandler > ( )
Original file line number Diff line number Diff line change @@ -6,7 +6,20 @@ namespace OmniSharp.Extensions.LanguageServer.Server
6
6
{
7
7
public static class LanguageServerLoggerExtensions
8
8
{
9
- public static ILoggingBuilder AddLanguageServer ( this ILoggingBuilder builder , LogLevel minLevel = LogLevel . Information )
9
+ public static ILoggingBuilder AddLanguageServer ( this ILoggingBuilder builder )
10
+ {
11
+ builder . Services . AddSingleton < LanguageServerLoggerSettings > ( services => {
12
+ var filterOptions = services . GetService < IOptions < LoggerFilterOptions > > ( ) ;
13
+
14
+ return new LanguageServerLoggerSettings { MinimumLogLevel = filterOptions . Value . MinLevel } ;
15
+ } ) ;
16
+
17
+ builder . Services . AddSingleton < ILoggerProvider , LanguageServerLoggerProvider > ( ) ;
18
+
19
+ return builder ;
20
+ }
21
+
22
+ public static ILoggingBuilder AddLanguageServer ( this ILoggingBuilder builder , LogLevel minLevel )
10
23
{
11
24
builder . Services . AddSingleton < LanguageServerLoggerSettings > ( _ => new LanguageServerLoggerSettings { MinimumLogLevel = minLevel } ) ;
12
25
builder . Services . AddSingleton < ILoggerProvider , LanguageServerLoggerProvider > ( ) ;
You can’t perform that action at this time.
0 commit comments