0

在我们的项目中,我们有多个线程并行运行。因此,对于每个客户,我们都有各自的主题。目前我们有一个应用程序级别的日志,使用 Serilog,所有线程的日志都写入一个文件夹。我们计划对此进行更改,以便将每个客户的日志放在各自的文件夹中。

该文件夹应在其名称中使用 CustomerId 形成,并且在为客户创建线程时,应注册它以便在运行时解析它。

我尝试在我们拥有的模块中注册,但问题是在注册模块时我们不会知道客户 ID。

所以基本上我的要求是,我们应该为每个线程(用户定义)有一个记录器实例,并且能够在后面的其他类中使用它,或者换句话说,使用线程名或一些关于不同线程注册相同的组件其他字段,例如 customerid。

谁能帮助我如何在运行时注册和解决这个问题?

谢谢!

4

0 回答 0