首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Log4net不在日志文件中写入日志

Log4net不在日志文件中写入日志
EN

Stack Overflow用户
提问于 2010-09-01 21:13:38
回答 11查看 163.9K关注 0票数 166

我已经使用Log4net创建了一个简单的场景,但我的日志附加器似乎无法工作,因为消息没有添加到日志文件中。

我在web.config文件中添加了以下内容:

代码语言:javascript
复制
<configSections>
    <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" requirePermission="false"/>        
</configSections>

<log4net>
    <appender name="LogFileAppender" type="log4net.Appender.FileAppender">
            <file value="D:\MyData\Desktop\LogFile.txt" />
            <appendToFile value="true" />
            <encoding value="utf-8" />
            <layout type="log4net.Layout.SimpleLayout" />
    </appender>


    <root>
        <level value="INFO" />
        <appender-ref ref="LogFileAppender" />
    </root>
</log4net>

在我添加的全局ASAX文件中:

代码语言:javascript
复制
ILog logger = LogManager.GetLogger(typeof(MvcApplication));

在Application_Start方法中:

代码语言:javascript
复制
logger.Info("Starting the application...");

为什么测试日志是“启动应用程序...”是否未添加到日志文件中?

EN

回答 11

Stack Overflow用户

回答已采纳

发布于 2010-09-02 05:15:06

你会打电话给

代码语言:javascript
复制
log4net.Config.XmlConfigurator.Configure();

有什么地方可以让log4net读取你的配置?例如在Global.asax中:

代码语言:javascript
复制
void Application_Start(object sender, EventArgs e) 
{
    // Code that runs on application startup

    // Initialize log4net.
    log4net.Config.XmlConfigurator.Configure();
}
票数 327
EN

Stack Overflow用户

发布于 2010-09-01 21:38:15

使用以下常见问题页面:Apache log4net Frequently Asked Questions

大约3/4的篇幅告诉你如何使用应用程序跟踪来启用log4net调试。这将告诉您您的问题所在。

基本情况是:

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <appSettings>
        <add key="log4net.Internal.Debug" value="true"/>
    </appSettings>
</configuration>

您可以在标准输出中看到跟踪

票数 55
EN

Stack Overflow用户

发布于 2013-02-04 16:25:29

正如@AndreasPaulsson建议的那样,我们需要对其进行配置。我在AssemblyInfo文件中进行配置。我在这里指定configuration file name

代码语言:javascript
复制
// Log4Net Configuration.
[assembly: log4net.Config.XmlConfigurator(ConfigFile = "log4net.config", Watch = true)]
票数 39
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3618380

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档