Я предлагаю вам проверить, содержит ли generated one file
Created logger...
.
Для LoggerConfiguration
по умолчанию LogEventLevel
равно Serilog.Events.LogEventLevel.Information
, что означает, что ваш код log.Debug("Created logger...");
не будет создавать записи журнала.
Я предлагаю вам выполнить тест с кодом ниже:
var log = new LoggerConfiguration()
.MinimumLevel.Debug()
.WriteTo.RollingFile(@"C:\Windows\Temp\testlog\log-{Date}.txt")
.CreateLogger();
log.Debug("Created logger1...");
var log1 = new LoggerConfiguration()
.MinimumLevel.Debug()
.WriteTo.RollingFile(@"C:\Windows\Temp\testlog\log-{Date}.txt", Serilog.Events.LogEventLevel.Debug)
.CreateLogger();
log1.Debug("Created logger2...");
Выше кода создаст два файла, если вам требуется имя файла, точно такое же, как log_001.txt
и log_002.txt
, вам нужночтобы реализовать собственный sink
, проверьте это обсуждение Имя файла без даты # 59 .