Предположим, у нас есть несколько случаев использования 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
.