.NetCore下 Exceptionless 分布式日誌的個性化處理
阿新 • • 發佈:2018-06-20
exce () IT ken 圖片 存在 inf style 業務需求
Event Type
在Exceptionless中有 Exception 、LogMessage、Broken Links 、Feature Usages
接下來就這幾種類型分別添加日誌記錄
Exception
Exceptionless組件對系統的異常日誌都有捕獲,所有Exception異常都會添加
當然也可以對異常添加標簽
ex.ToExceptionless().AddTags("tags").Submit();
在Exceptionless站點上可以看到
通過詳細我們看到tags message
通過這個tags可以查詢出對應的日誌,方便快速查找
LogMessage
日誌信息記錄,對於業務需要記錄操作日誌信息地方可以用如下方式
ExceptionlessClient.Default.CreateLog("LogMessage", ex.Message, LogLevel.Info).AddTags("LogMessage").Submit();
可以設置日誌信息 Summary 以及 日誌的LogLevel 根據業務需求設置
Broken Links
記錄404找不到請求的日誌
如在地址欄裏輸入http://localhost:20011/api/check/xxxxx 不存在的地址
可以看到這個日誌已經被記錄
Feature Usages
ExceptionlessClient.Default.CreateFeatureUsage("custom").SetSource("customsource").SetMessage("這是FeatureUsage日誌").SetType("customType").Submit();
同樣添加添加日誌的信息、來源、類型、標簽等設置,可能不同的exceptionless在語法上有不同
.NetCore下 Exceptionless 分布式日誌的個性化處理