Serilog и тестовый блок - PullRequest
       4

Serilog и тестовый блок

0 голосов
/ 02 апреля 2020

Мы написали библиотеку для. net core 2.1, и она работает с устройством asp core 2.1.

Мы широко используем serilog вместо консоли, но когда мы используем тестовый модуль, мы не можем войти что угодно.

Очень хорошо работает в производственном процессе, когда мы запускаем код в asp .core приложении.

Мы ведем журнал, используя:

public class MyClass
{
        private readonly Serilog.ILogger _logger = Serilog.Log.Logger;

        public async Task MyFunction(string url)
        {
           _logger.Debug(">>>> cheched <<<<<");
        }
}

Мы настраиваем такой тестовый модуль:

   Log.Logger = new LoggerConfiguration()
             .WriteTo.Console(restrictedToMinimumLevel: LogEventLevel.Verbose)
             .WriteTo.File(path: "log.txt", restrictedToMinimumLevel: LogEventLevel.Verbose)
             .WriteTo.Debug(LogEventLevel.Verbose)
              .CreateLogger();

В чем проблема?

...