我正在使用一个内部使用log4net的实用程序dll,它的版本是1.2.10.0,目前我正在尝试使用log4net版本1.2.13.0实现日志记录。当我运行该程序时,它正在抛出错误
Could not load file or assembly 'log4net, Version=1.2.10.0, Culture=neutral, PublicKeyToken=1b44e1d426115821' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040
在此之后我在我的应用程序中引用了log4net,Version = 1.2.10.0,但它也开始记录用实用程序dll编写的内容。 如何解决这个问题只获取我的应用程序日志详细信息?
答案 0 :(得分:1)
如果实用程序dll使用的记录器名称是一致的,那么只需在配置中覆盖它们以禁止所有记录:
<logger name="Utility.Dll.Logger.Name" additivity="false">
<level value="OFF" />
</logger>
如果这不可行,您可以使用custom repository将配置与其他DLL隔离。