2014-07-15 3 views
2

이 기능이 지원되는지 확실하지 않지만 appSettings를 통해 ColoredConsole 싱크에 'restrictedToMinimumLevel'을 설정하고 싶습니다. 다음과 같이 내가 Serilog 전역 객체를 생성하고appSettings의 싱크 당 restrictedToMinimumLevel 설정

는 :

Log.Logger = new LoggerConfiguration() 
       .ReadAppSettings() 
       .CreateLogger(); 

나는 내의 app.config에 다음과 같은 시도 :

<add key="serilog:write-to:ColoredConsole.restrictedToMinimumLevel" value="Information" /> 

이 Serilog가 처리하려고하는 것 같지만 문자열에 질식 Serilog.Events.LogLevel enum (?) 변환.

An unhandled exception of type 'System.InvalidCastException' occurred in mscorlib.dll 

Additional information: Invalid cast from 'System.String' to 'Serilog.Events.LogEventLevel'. 

잘못된 것이 있습니까? 아니면 현재이 기능이 지원되지 않습니까?

감사합니다.

답변

1

이렇게하면 작동하므로 모든 버그가 있음을 발견했습니다. 가능하다면 Serilog 문제 추적기에 raised one을 가지고 있습니다. 가능한 한 빨리 해결할 것입니다.

+1

Serilog 1.3.35부터 수정되었습니다. –

+1

예상대로 작동합니다. 감사! – programmerj