gpt4 book ai didi

asp.net-mvc - MVC捕获异常后在哪里可以找到错误信息

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

在MVC应用程序中何处查找log.info写入的文件。我想查看错误,但是找不到将错误保存到的位置。

private readonly ILog log = LogManager.GetLogger(typeof(TermsController));

try {

// some code to test

}
catch (Exception ex)
{
log.Info (ex);
}

最佳答案

那将取决于你 configured Log4Net 的方式。如果尚未配置,它将不会在任何地方写入。

因此,基本上在您的web.config中,您可以注册一个log4net部分:

<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/>

可能看起来像这样:
<log4net>
<appender name="LogFileAppender" type="log4net.Appender.FileAppender">
<param name="File" value="c:\\Logs\\Log4Net.log"/>
<layout type="log4net.Layout.PatternLayout">
<param name="ConversionPattern" value="%d [%t] %-5p %c %m%n"/>
</layout>
</appender>

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

然后您必须在 Application_Start中调用:
log4net.Config.XmlConfigurator.Configure();

日志将被写入 c:\logs\log4net.log文件。

关于asp.net-mvc - MVC捕获异常后在哪里可以找到错误信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15402817/

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