我有一个基于ASP.NET MVC 5的多租户应用程序,可以接受来自多个公司的客户端登录。目前,我正在使用log4net将日志记录到文件中,但它将所有公司的日志都放在一个文件中。理想情况下,我希望将日志文件分开,使每个公司的日志都驻留在自己的文件夹中。
从这个问题中,我看到我可以编程方式创建其他附加器,然后可以将其日志记录到不同的日志文件中。但这意味着对于每个类的实例,我都必须不断调用。
从这个问题中,我看到我可以编程方式创建其他附加器,然后可以将其日志记录到不同的日志文件中。但这意味着对于每个类的实例,我都必须不断调用。
ILog log = LogManager.GetLogger("CompanyA");
为了获取正确的记录器,应该怎么做?有更好的方法吗?如果需要,我也可以使用另一个记录器。
谢谢。