我有一个控制台应用程序,我正在尝试为它实现log4Net。
我做了以下步骤 -
创建Log4Net.config -
创建了LogHelper.cs类 -
在AssemblyInfo.cs中添加了以下内容 [assembly:log4net.Config.XmlConfigurator(ConfigFile =“Log4net.config”,Watch = true)]
但伐木似乎不起作用?有人可以建议在控制台应用程序中进行日志记录需要做些什么吗?
答案 0 :(得分:1)
确保将配置文件设置为复制到输出目录。
" ..如果使用配置属性,则必须调用log4net 允许它读取属性。对LogManager.GetLogger的简单调用 将导致调用程序集上的属性被读取 处理。 因此必须将日志记录调用为 应用程序启动期间尽可能早,当然 在加载和调用任何外部程序集之前。"