已创建log4net日志文件但始终为空

时间:2016-06-23 14:21:02

标签: log4net

我有一个网站项目,我想通过log4net登录。当我尝试时,会创建日志文件,但它始终为空

以下是Global.asax文件的一部分:

<?xml version="1.0" encoding="utf-8" ?>
<log4net>  
  <root>
    <level value="INFO"/>
    <appender-ref ref="FileAppender"/>
    <appender-ref ref="ConsoleAppender" />
  </root>

  <appender name="ConsoleAppender" type="log4net.Appender.ConsoleAppender">
  </appender>
  <appender name="FileAppender" type="log4net.Appender.FileAppender">
    <file value="admin_log.log" />
    <appendToFile value="true" />
    <lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
  </appender>
</log4net>

这是Log4Net.config:

{
    "success": true,
    "taskid": "",
    "tasktype": "",
    "steamid": ,
    "value": ,
    "token": "",
    "items": [5751210424, 5751210304],
    "botid":
}

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

您的配置可能存在问题,请启用内部调试以查看它是什么:

<configuration>
...
    <appSettings>
        <add key="log4net.Internal.Debug" value="true"/>
    </appSettings>

...

    <system.diagnostics>
        <trace autoflush="true">
            <listeners>
                <add 
                    name="textWriterTraceListener" 
                    type="System.Diagnostics.TextWriterTraceListener" 
                    initializeData="C:\tmp\log4net.txt" />
            </listeners>
        </trace>
    </system.diagnostics>
</configuration>

Log4net FAQ