【发布时间】:2017-11-22 05:37:48
【问题描述】:
我有一个配置为使用 log4net 的 .NET 应用程序。问题是,代码中到处都有调试日志记录行,即使在正常运行时,应用程序也会将这些记录到文件中。
有没有一种方法可以让我设计一个 .NET 应用程序,以便在需要时启用/或设置日志记录级别?
我也不想在应用程序中到处都有调试日志记录行。如果我能做一些事情,比如按需注入调试代码,我会很高兴。下面是我正在处理的代码库中的一个代码 sn-p 示例:
public void EmailHanderSet(EmailHandler emailHandler)
{
try
{
_emailHandler = emailHandler;
AttachIncomingEmailHandlers();
_userEmailAddress = GetCurrentUserAddress();
Utils.LogInfo("Username " + _userEmailAddress);
}
catch(Exception ex)
{
Utils.HandleException("EH Ex ",ex);
}
}
代码中有行Utils.LogInfo。谢谢。
【问题讨论】:
-
以下答案有帮助吗?如果是这样,通过接受作为答案将其标记为已关闭!