Я пытаюсь иметь уникальное имя в журнале для каждого из процессов, запущенных одновременно на машине. Я попытался установить pathFormat в app.config примерно наКак установить имя файла для прокатки уникальным с помощью идентификатора процесса
<add key="MyApp:serilog:write-to:RollingFile.pathFormat"
value="..\log\MyApp.{MachineName}-{ThreadId}-{Date}.log" />
Это не помогло.
Любая идея? Я не могу найти ничего в документации.
Возможность записи данных из нескольких источников не потребовала бы журнала для каждого процесса. Поскольку (на данный момент) я застрял с 1.5, я предоставляю определенный путь при настройке файла Rolling.
new LoggerConfiguration()
.ReadFrom.AppSettings(AppName)
.WriteTo.RollingFile(path)
Мне просто нужно предоставить имя машины и идентификатор потока, чтобы получить уникальное имя файла журнала.
(Serilog вкладчик здесь) - просто интересно, почему вы застряли с 1,5? В .NET 4.0? Благодаря! :-) –