gpt4 book ai didi

log4net - Log4net不创建日志文件

转载 作者:行者123 更新时间:2023-12-03 08:51:40 24 4
gpt4 key购买 nike

我在配置了log4net的程序上遇到错误,但是没有创建日志文件。我可以确定该程序中已设置了日志记录,因为其他用户已经使用相同的配置文件从相同的配置文件中创建了日志文件(文件路径除外)。我确定我对该路径具有写权限。在程序失败的那一点上,它绝对必须已经通过了日志记录的初始化。

在此配置文件中看起来是否有问题,或者是否有人遇到过类似的问题,并且知道我应从试图获取日志的程序中寻找的东西?

<?xml version="1.0" encoding="utf-8"?>
<configuration>
<configSections>
<section name="AutoTag" type="System.Configuration.NameValueSectionHandler"/>
<section name="WindwardReports" type="System.Configuration.NameValueSectionHandler"/>
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net, Version=1.2.10.0, Culture=neutral, PublicKeyToken=1b44e1d426115821"/>
</configSections>

<AutoTag>
<add key="_debug" value="true"/>
</AutoTag>

<WindwardReports>
<add key="line.break" value="internal"/>
</WindwardReports>

<appSettings>
<add key="sql.timeout" value="240"/>
</appSettings>

<log4net>
<appender name="RollingFileAppender" type="log4net.Appender.RollingFileAppender">

<param name="File" value="C:\Users\loganm\Documents\Catapult.log"/>

<param name="AppendToFile" value="true"/>
<param name="MaxSizeRollBackups" value="2"/>
<param name="MaximumFileSize" value="100KB"/>
<param name="RollingStyle" value="Size"/>
<param name="StaticLogFileName" value="true"/>
<layout type="log4net.Layout.PatternLayout">
<param name="ConversionPattern" value="%d [%t] ac.server %-5p %c - %m%n"/>
</layout>
</appender>

<root>
<level value="DEBUG"/>
<appender-ref ref="RollingFileAppender"/>
</root>
</log4net>
</configuration>

最佳答案

在放置日志记录代码之前,在应用程序中提供以下代码:

log4net.Config.XmlConfigurator.Configure();

您可以在Global.asax中定义它:
void Application_Start(object sender, EventArgs e) 
{
// Code that runs on application startup

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

您还可以按照Kevin的建议添加以下行(是否提及您的配置文件名):
[assembly: log4net.Config.XmlConfigurator]

要么
[assembly: log4net.Config.XmlConfigurator(ConfigFile = "Web.config", Watch = true)]

希望能帮助到你!!!

关于log4net - Log4net不创建日志文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21151444/

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