Можно ли создать регистратор, который автоматически префиксит каждое сообщение?
Я обычно префикс каждого сообщения с учетной записью, потому что это облегчает их чтение, что-то вроде этого:
user1 - did something
user2 - did another thing
Я хотел бы создать регистратор, который автоматически добавляет этот префикс к любому регистратору сообщений этим конкретным регистратором .В настоящее время я делаю что-то вроде:
var log = Log.ForContext("username", user1);
log.Information("{username} - did something");
Я хотел бы сделать это:
var log = Log.ForContext("username", user1);
log.Information("did something");
и достичь того же результата без добавления префикса к каждому сообщению.
Есть ли какой-нибудь встроенный способ добиться этого?Или я смотрю это неправильно?