2 回答
TA贡献1796条经验 获得超10个赞
配置路径将在工作目录的文件夹Logs/log.txt下写入日志文件logs
"WriteTo": [
{
"Name": "File",
"Args": {
"path": "Logs/log.txt"
}
}
您也可以检查此答案以获取其他选项
TA贡献1853条经验 获得超18个赞
您可以添加一个可以写入本地路径文件的“RollingFile”。在这个例子中,我在项目根目录中的一个文件中编写,如下所示。
{
"Name": "RollingFile",
"Args": {
"pathFormat": ".\\Logs\\logs.txt",
"fileSizeLimitBytes": 1048576
}
},
appsettings.json 上的完整 json 也是这样结束的(如果你需要一个完整的例子)
...
"Serilog": {
"MinimumLevel": {
"Default": "Debug",
"Override": {
"System": "Debug",
"Microsoft": "Debug"
}
},
"WriteTo": [
{
"Name": "ApplicationInsightsEvents",
"Args": {
"instrumentationKey": "xxxxxxxxxx"
}
},
{
"Name": "RollingFile",
"Args": {
"pathFormat": ".\\Logs\\logs.txt",
"fileSizeLimitBytes": 1048576
}
},
{ "Name": "Console" },
{
"Name": "EventLog",
"Args": {
"source": "API NAME",
"logName": "CustomLog",
"restrictedToMinimumLevel": "Warning"
}
}
],
"Enrich": [ "FromLogContext", "WithMachineName", "WithThreadId" ],
"Properties": {
"Application": "API NAME"
}
}
...
- 2 回答
- 0 关注
- 119 浏览
添加回答
举报