Регистрация Autofac - для определенной пользователем темы
В нашем проекте несколько потоков работают параллельно. Так что для каждого клиента у нас есть соответствующая тема для них. В настоящее время у нас есть журналирование на уровне приложения, используя Serilog, где журналы для всех потоков записываются в одну папку. Мы планируем изменить это, чтобы журналы для каждого клиента находились в соответствующих папках.
Папка должна быть сформирована с CustomerId в их именах, и когда для клиента создается поток, он должен быть зарегистрирован, чтобы его можно было разрешить во время выполнения.
Я попытался зарегистрироваться в модуле, который у нас есть, но проблема в том, что мы не будем знать идентификатор клиента во время регистрации модуля.
Таким образом, в основном мое требование заключается в том, что мы должны иметь экземпляр logger для каждого потока (определяемый пользователем) и иметь возможность использовать его в других классах, которые следуют, или, другими словами, зарегистрировать один и тот же компонент по отношению к различным потокам с именем потока или каким-то другим другое поле, как Customerid.
Может ли кто-нибудь помочь мне с тем, как зарегистрироваться и решить эту проблему во время выполнения?
Спасибо!