gpt4 book ai didi

asp.net - log4net不在日志文件中写入日志

转载 作者:IT王子 更新时间:2023-10-29 03:31:29 25 4
gpt4 key购买 nike

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

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

<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 文件中:

ILog logger = LogManager.GetLogger(typeof(MvcApplication));

在 Application_Start 方法中:

logger.Info("Starting the application...");

为什么测试日志“Starting the application...”没有被添加到日志文件中?

最佳答案

你打电话吗

log4net.Config.XmlConfigurator.Configure();

让 log4net 读取您的配置的地方?例如。在 Global.asax 中:

void Application_Start(object sender, EventArgs e) 
{
// Code that runs on application startup

// Initialize log4net.
log4net.Config.XmlConfigurator.Configure();
}

关于asp.net - log4net不在日志文件中写入日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3618380/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com