C# Serilog写入控制台的单元测试
应用程序位于.net framework中,并使用Serilog进行日志记录 配置C# Serilog写入控制台的单元测试,c#,.net,unit-testing,serilog,serilog-exceptions,C#,.net,Unit Testing,Serilog,Serilog Exceptions,应用程序位于.net framework中,并使用Serilog进行日志记录 配置 Logger = new LoggerConfiguration() .Enrich.FromLogContext() .MinimumLevel.Debug() .WriteTo.Console() .CreateLogger() 在单元测试中,如何验证记录器具有预期的值 是否有任何方法可以使用Serilog api/方法读取值?是否要验证配置是否正确,或者某个应用程序逻辑写入
Logger = new LoggerConfiguration()
.Enrich.FromLogContext()
.MinimumLevel.Debug()
.WriteTo.Console()
.CreateLogger()
在单元测试中,如何验证记录器具有预期的值
是否有任何方法可以使用Serilog api/方法读取值?是否要验证配置是否正确,或者某个应用程序逻辑写入了正确的日志信息?是的,我想检查配置是否正确,我正在编写的日志是否符合我提出的逻辑预期。我想说Serilog可以信任-它有自己的测试,stdout也可以-因此,我不会进行测试来验证这些问题。(您可以运行exe,捕获oiutpiut并验证它是否包含消息,但我还是不清楚该值)