ASP.NET Core 日志记录:配置文件日志
"Logging": {\n "LogLevel": {\n "Default": "Information",\n "Microsoft": "Warning",\n "Microsoft.Hosting.Lifetime": "Information"\n }\n } 怎么没有日志文件内容:在上述代码片段中,只提供了日志级别的配置,并没有配置日志文件的路径。要添加日志文件,您需要进行以下步骤:\n\n1. 在应用程序中安装 Microsoft.Extensions.Logging.File NuGet 包。\n\n2. 在应用程序的 appsettings.json 文件中添加以下配置:\n\njson\n\"Logging\": {\n \"LogLevel\": {\n \"Default\": \"Information\",\n \"Microsoft\": \"Warning\",\n \"Microsoft.Hosting.Lifetime\": \"Information\"\n },\n \"File\": {\n \"Path\": \"logs/app.log\",\n \"LogLevel\": {\n \"Default\": \"Debug\",\n \"Microsoft\": \"Warning\",\n \"Microsoft.Hosting.Lifetime\": \"Information\"\n }\n }\n}\n\n\n在上面的配置中,添加了一个名为 "File" 的新部分,并指定了日志文件的路径为 logs/app.log。还指定了日志文件的日志级别。\n\n3. 在应用程序的 Startup.cs 文件的 ConfigureServices 方法中添加以下代码:\n\ncsharp\npublic void ConfigureServices(IServiceCollection services)\n{\n //...\n\n services.AddLogging(builder =>\n {\n builder.AddConfiguration(Configuration.GetSection(\"Logging\"));\n builder.AddConsole();\n builder.AddDebug();\n builder.AddFile();\n });\n\n //...\n}\n\n\n上述代码将配置文件中的日志配置与日志记录器进行关联,并添加了 AddFile() 方法来启用文件日志记录。\n\n现在,当您运行应用程序时,它将开始将日志记录到指定的文件路径 logs/app.log 中。
原文地址: https://www.cveoy.top/t/topic/qhlT 著作权归作者所有。请勿转载和采集!