Используя библиотеку Serilog.Sinks.Map , в примере показано
Log.Logger = new LoggerConfiguration()
.WriteTo.Map("Name", "Other", (name, wt) => wt.File($"./logs/log-{name}.txt"))
.CreateLogger();
Log.Information("Hello, {Name}!", "Alice");
Log.CloseAndFlush();
Событие, записанное в log-Alice.txt
с текстом Hello, Alice!
Как сделать Я делаю подобное, но отделяю имя файла от содержимого? Например, я хочу сделать
Log.Information("Hello!", "Alice");
, который должен записывать в файл log-Alice.txt
, но с текстом Hello!
По сути, моя цель - войти в любой именованный журнал, но их может быть несколько сотен. из них.