gpt4 book ai didi

asp.net-core - Log4Net SmtpAppender 在 .netCore 中不起作用

转载 作者:行者123 更新时间:2023-12-03 16:41:49 26 4
gpt4 key购买 nike

我正在尝试将日志消息发送到我的 gmail 帐户,但它一直无法正常工作。我试过更改端口和更改阈值,但它不起作用。当我尝试在文件中写入日志时一切正常,所以我认为问题出在 log4net.config 文件中。

我的 log4net 配置文件包含:

    <log4net>
<appender name="SmtpAppender" type="log4net.Appender.SmtpAppender">
<to value="mymail@gmail.com" />
<from value="mysendermail@gmail.com" />
<subject value="Crash log" />
<smtpHost value="smtp.gmail.com" />
<authentication value="Basic" />
<port value="465" />
<username value="myusername" />
<password value="mypass" />
<bufferSize value="1" />
<EnableSsl value="true"/>
<lossy value="true" />
<evaluator type="log4net.Core.LevelEvaluator">
<threshold value="DEBUG"/>
</evaluator>
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%-5p %d{hh:mm:ss} %message%newline" />
</layout>
</appender>
<root>
<level value="DEBUG"/>
<appender-ref ref="SmtpAppender"/>
</root>
</log4net>

在我的 Startup.cs 文件中,我有:
var logRepository = LogManager.GetRepository(Assembly.GetEntryAssembly());
XmlConfigurator.Configure(logRepository, new FileInfo("log4net.config"));

我的示例代码是:
public class HomeController : Controller
{
private static readonly ILog log = LogManager.GetLogger(typeof(HomeController));

public HomeController()
{

}

public IActionResult Index()
{
return View();
}

public IActionResult About()
{

ViewData["Message"] = "Your application description page.";
ViewData["Title"] = "title";
log.Warn("test test", new NullReferenceException("missing"));
log.Debug("test test", new NullReferenceException("missing"));
log.Error("test test", new NullReferenceException("missing"));
log.Fatal("test test", new NullReferenceException("missing"));
return View();
}
}

我是不是做错了什么。我尝试了一切

最佳答案

.net 核心尚不支持 log4net 的 SmtpAppender。
支持的框架:https://logging.apache.org/log4net/release/framework-support.html

关于asp.net-core - Log4Net SmtpAppender 在 .netCore 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43518208/

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