第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何配置 `Serilog` 以使用 cofig 文件寫入應(yīng)用程序目錄?

如何配置 `Serilog` 以使用 cofig 文件寫入應(yīng)用程序目錄?

C#
江戶川亂折騰 2022-11-22 16:23:29
我Serilog在一個.net core. 我想配置應(yīng)用程序目錄的日志路徑。我看到有一個擴展https://github.com/serilog/serilog-settings-configuration可以Serilog從Configuration. 在示例中,路徑配置為"%TEMP%\\Logs\\serilog-configuration-sample.txt"。如何將其設(shè)置為工作目錄?我已經(jīng)搜索過了,并且知道它可以通過代碼來完成,但似乎沒有人問如何通過配置文件來做到這一點,即appsettings.json.當前配置:{  "Serilog": {    "Using": [      "Serilog.Sinks.File"    ],    "MinimumLevel": {      "Default": "Debug",      "Override": {        "Microsoft": "Warning",        "System": "Warning"      }    },    "WriteTo": [      {        "Name": "File",        "Args": { "path": "Logs\\serilog-configuration-sample.txt" }      }    ],    "Enrich": [ "FromLogContext", "WithMachineName" ],    "Destructure": [    ],    "Properties": {    }  },  "AllowedHosts": "*"}我希望將日志路徑設(shè)置為工作目錄。但目前它位于“C:\Program Files\IIS Express”中。
查看完整描述

2 回答

?
白衣染霜花

TA貢獻1796條經(jīng)驗 獲得超10個贊

配置路徑將在工作目錄的文件夾Logs/log.txt下寫入日志文件logs


"WriteTo": [

  {

    "Name": "File",

    "Args": {

      "path": "Logs/log.txt"

    }

  }

您也可以檢查此答案以獲取其他選項


查看完整回答
反對 回復(fù) 2022-11-22
?
慕容森

TA貢獻1853條經(jīng)驗 獲得超18個贊

您可以添加一個可以寫入本地路徑文件的“RollingFile”。在這個例子中,我在項目根目錄中的一個文件中編寫,如下所示。


{

    "Name": "RollingFile",

    "Args": {

      "pathFormat": ".\\Logs\\logs.txt",

      "fileSizeLimitBytes": 1048576

    }

  },

appsettings.json 上的完整 json 也是這樣結(jié)束的(如果你需要一個完整的例子)


...

"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"

    }

  }

...


查看完整回答
反對 回復(fù) 2022-11-22
  • 2 回答
  • 0 關(guān)注
  • 216 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號