Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/268.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 正在创建log4net日志,但仍为空_C#_.net_Winforms_Log4net - Fatal编程技术网

C# 正在创建log4net日志,但仍为空

C# 正在创建log4net日志,但仍为空,c#,.net,winforms,log4net,C#,.net,Winforms,Log4net,我正在尝试使用。当我启动应用程序时,它会创建日志文件,但不管我调用了多少次log.Info(“应用程序启动”)它保持为空。我研究了google返回的前两个页面,我的代码似乎与所有示例都匹配 代码: [程序集:XmlConfigurator(Watch=true)] 名称空间生成器 { 公营课 { 私有静态只读log4net.ILog日志= log4net.LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType); 公共列表

我正在尝试使用。当我启动应用程序时,它会创建日志文件,但不管我调用了多少次
log.Info(“应用程序启动”)它保持为空。我研究了google返回的前两个页面,我的代码似乎与所有示例都匹配

代码:

[程序集:XmlConfigurator(Watch=true)]
名称空间生成器
{
公营课
{
私有静态只读log4net.ILog日志=
log4net.LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType);
公共列表PerformBillRun()
{
XmlConfigurator.Configure();
Log.Info(“应用程序已启动”);
var enabled=Log.isinfo enabled;//这是真的
}
}
}
app.config



有什么问题吗?

这总是发生在我身上……只要我发布问题

事实证明,我的
标签并不是
的直接子标签,这意味着配置不会被拾取(我假设),而且由于log4net吞噬了所有异常,这只会进一步体现在我的应用程序中


日志记录现在工作正常。

在配置的开始标记中添加
也很有用,可以查看更多信息,假设您有一个控制台可以查看输出)
[assembly: XmlConfigurator(Watch = true)]

namespace Generator
{
     public class Run
     {

       private static readonly log4net.ILog Log =
       log4net.LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType);

        public List<BILL_RUN> PerformBillRun()
        {
             XmlConfigurator.Configure();

             Log.Info("Application Started");
             var enabled = Log.IsInfoEnabled; //This is true
        }

     }

}