gpt4 book ai didi

asp.net-core - ASP.NET 5 : How to configure the path of logs in Microsoft. 扩展.日志记录

转载 作者:行者123 更新时间:2023-12-02 14:36:29 24 4
gpt4 key购买 nike

我正在开发 MVC6 Web 应用程序,而且我是 ASP.NET 5 的新手。我可以看到 ASP.NET 5 默认 Web 应用程序模板中的许多地方(例如:AccountController.cs)都使用了日志记录(Microsoft.Extensions.Logging),但我不知道在哪里配置创建的路径日志文件。以下设置可在 appsettings.json 文件中找到。

"Logging": {
"IncludeScopes": false,
"LogLevel": {
"Default": "Verbose",
"System": "Information",
"Microsoft": "Information"
} }

在这个部分添加一个参数就够了吗?如果是,参数名称是什么?如果没有,该怎么办?

之前我使用 Log4Net,配置是在 logger.config 文件中完成的。

最佳答案

ILogger 只是一个抽象,您必须实现一个具体的记录器(log4net、serilog...)来登录文件。

public Startup(IHostingEnvironment env)
{
// Some other code

Log.Logger = new LoggerConfiguration()
.MinimumLevel.Debug().WriteTo.File("YOUR FILE PATH HERE")
.CreateLogger();

}

在configure的方法中(这里使用serilog):

public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)
{
loggerFactory.AddSerilog();

// Some other code
}

Official documentation

关于asp.net-core - ASP.NET 5 : How to configure the path of logs in Microsoft. 扩展.日志记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36976546/

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