serilog基于上下文发送不同的输出

问题描述 投票:0回答:0

appsettings.json

program.cs

{ "Serilog": { "Using": [ "SeriLog.Sinks.Console", "Serilog.Sinks.File", "Serilog.Sinks.Async" ], "MinimumLevel": { "Default": "Information", "Override": { "Microsoft": "Information", "Microsoft.AspNetCore": "Warning", "System": "Warning" } }, "WriteTo": [ { "Name": "File", "Args": { "outputTemplate": "RC [{Timestamp:HH:mm:ss} {Level:u3}] {Message:lj}{NewLine}{Exception}", "path": "logs/mylog-.txt", "rollingInterval": "Day" } }, { "Name": "Console", "Args": { "outputTemplate": "RC [{Timestamp:HH:mm:ss} {Level:u3}] {Message:lj}{NewLine}{Exception}" } } ], "Enrich": [ "FromLogContext", "WithMachineName", "WithThreadId" ], "Properties": { "Application": "MyApplication" } }, "AllowedHosts": "*" }
    

如果您的意思是一个水槽,因为它是在生产中居住的时候,而在本地计算机上开发时,则可以使用appsettings.development.json和appsettings.development.json,并保留AppSettings.json的配置。申请两者

c# iis serilog
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.