繁体   English   中英

log4net禁用问题

[英]log4net disable question

我目前正在编写一个非常大的项目,在开发阶段快要结束时,已经向用户发送了评估版,以便他可以检查错误,而不能检查错误。 他告诉我,每次应用程序启动时都会创建一个大的日志文件。 经过一番调查,我发现该日志文件是通过log4net通过我在应用程序中使用的外部DLL创建的。 我进行了一些搜索,发现可以通过app.config文件禁用log4net日志并在其中添加多个值,我尝试了此操作,但没有成功,无论我在xml配置文件中使用哪个值,都将创建日志。

我无权访问外部DLL源代码,并且已搜索该DLL使用的xml配置文件-但未找到任何内容。

我想完全禁用log4net,由于我使用自己的日志引擎,因此日志对我来说毫无用处,我可以根据需要配置任何方式。

谢谢你的帮助

调用log4net时,可以指定配置文件。 在您的应用程序中检查log4net初始化,以了解在何处获取说明。

另一种方法是将log4net配置为使用Windows事件日志而不是文件,并配置日志大小的限制。

您可以指定log4Net使用的配置文件。 默认情况下,它名为log4net.config

如果不是这种情况,我建议启动Process Monitor来检查它正在使用哪个文件。

[顺便说一句,我会对使用我无法控制的第三方DLL感到有点好奇。]

Log4net也可以通过编程配置。 我想知道dll是否正在这样做吗? 如果dll是通过编程方式配置log4net,则可以使用log4net api将其关闭。 我现在没有手机的一个很好的例子,因为我在打电话。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM