Я портирую свое C#. Net Core 3.1 приложение из журнала 4net в Microsoft.Extensions.Logging. Обновление кода прошло на удивление гладко, поэтому я могу собрать и запустить приложение, как и раньше. Тем не менее, я не могу понять, как увидеть какие-либо записи журнала вообще! У меня Microsoft.Extensions.Logging 3.1.3 в качестве зависимости пакета.
Например, я могу запустить приложение из консоли с помощью команды do tnet run, но не могу заставить какую-либо запись в журнале отображаться в консоли. Я пробовал много кода по этим направлениям:
ILoggerFactory loggerFactory = LoggerFactory.Create(builder => builder
.AddFilter("Microsoft", LogLevel.Debug)
.AddFilter("System", LogLevel.Debug)
.AddFilter("Namespace.Class", LogLevel.Debug)
.AddConsole()
);
ILogger logger = loggerFactory.CreateLogger("Namespace.Class");
logger.LogError("This is an error message.");
logger.LogInformation("This is an information message.");
logger.LogDebug("This is a debug message.");
Однако я не вижу никакого вывода журнала в консоли. Я также хотел бы отправить запись в файл, но не могу понять, как это сделать. Любое руководство, которое поможет мне начать, будет приветствоваться.