Можно ли настроить журнал 4net для ведения журнала в разные файлы на основе локальной переменной? - PullRequest
0 голосов
/ 19 июня 2020

Предположим, у нас есть несколько случаев использования log 4net в коде, например:

log.Info($"Calling some API at URL: {url} by user: {userId}");

и, возможно, где-то еще что-то вроде:

log.Info($"Form {formName} saved by user: {userId}");

Можно ли настроить журнал 4net так, чтобы он сохранял все журналы в разных файлах с именем файла Dynami c на основе переменной, которая может различаться при каждом использовании?

Например,

  • сохранение в user-10.log, если локальная переменная userId равна 10 и
  • сохранение в user-42.log, если userId локальная переменная равна 42.
...