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

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

具有 Application Insights 目標(biāo)的 NLog 不記錄自定義參數(shù)和異常

具有 Application Insights 目標(biāo)的 NLog 不記錄自定義參數(shù)和異常

C#
青春有我 2022-12-31 13:27:18
我在 WebJobs 項目中使用 Nlog 和 Application Insights 作為目標(biāo)來記錄遙測。如果我只記錄如下消息,一切似乎都在工作。_logger.Log(LogLevel.Info, "Job completed");我可以在 application insights 中看到帶有消息“Job completed”的跟蹤信息但我想記錄一些參數(shù)以及如下消息。_logger.Info($"Job created successfully", req.UserId, req.ReportName, jobId, searchString);或者像下面這樣catch (Exception ex){    _logger.Error(ex, "Error creating the job", req.UserId, req.ReportName, searchString);    throw;}我期待應(yīng)用程序洞察中的跟蹤,其中包含我隨消息傳遞的參數(shù)。但我只能看到消息,看不到任何參數(shù)或異常詳細信息。我錯過了什么?
查看完整描述

2 回答

?
喵喔喔

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

您可以使用 LogEventInfo,然后在其屬性中添加參數(shù)。


示例代碼:


對于日志級別信息:


            LogEventInfo eventInfo = new LogEventInfo(LogLevel.Info, "event1", "this is a info111");

            eventInfo.Properties["myname"]= "myname is ddd";

            eventInfo.Properties["myid"] = "myid is ddd";

            eventInfo.Properties["myjobid"] = "myjobid is ddd";

            log.Log(eventInfo);

對于錯誤日志級別:


        #in you code, you can change the new Exception() to your own exception

        LogEventInfo eventinfo2 = new LogEventInfo(LogLevel.Error, null,null,null,null,new Exception("anexception222"));

        eventinfo2.Properties["errormessage"] = "thi si a error message";

        eventinfo2.Properties["myname"] = "myname is ddd";

        eventinfo2.Properties["myid"] = "myid is ddd";

        eventinfo2.Properties["myjobid"] = "myjobid is ddd";

        log.Log(eventinfo2);

然后就可以在azure portal中看到參數(shù)了:

在此處輸入圖像描述


查看完整回答
反對 回復(fù) 2022-12-31
?
千萬里不及你

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

另一個可能更簡單的選擇是使用結(jié)構(gòu)化日志記錄。

例如

_logger.Info("Job {JobId} created successfully for {User} on {ReportName} with {Search}", jobId, req.UserId, req.ReportName, searchString);

這將創(chuàng)建事件屬性 JobId、User、ReportName 和 Search。

另請參閱NLog - 如何使用結(jié)構(gòu)化日志記錄

注意:所以在這種情況下不要使用內(nèi)插字符串。


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

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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