擷取Exceptionless的日志
最近做項目要用到Exceptionless這個分布式日志元件,由于上司說日志需要提供給客戶看,廢話不多講,咱直入主題了:
打開:http://127.0.0.1:50000/docs/index#/ 這個網址,裡面是關于Exceptionless的API接口描述。我們點開Evenet,找到GET /api/v2/events這個接口。這個接口是擷取所有的日志資訊。接口我們看完勒,接下來:
1、首先調用登入接口擷取token
2、向 http://192.168.0.12:50000/api/v2/events?filter=type:log+fixed:false+hidden:false+(level:info OR tags:Visit)&limit=20&mode=summary&offset=480m 這個接口發送GET請求,并且帶上請求頭Authorization:Bearer token資訊(注意空格)就可以擷取日志。等下解釋這些請求參數怎麼回事。
請求參數解釋:
filter:過濾器
type:log 日志類型:log
fixed:false 标記是否固定:預設是true,我這裡是false
hidden:false 标記是否隐藏:預設是true,這裡為false
(level:trace OR tags:Visit) 日志等級為trace或者标簽為Visit
limit:對要傳回的對象數的限制
model:如果未設定任何模式,則将傳回整個事件對象。如果将模式設定為“summary”,則将傳回輕量對象。
offset:允許時間偏差量
其他參數可以去看官方文檔:https://github.com/exceptionless/Exceptionless/wiki/Filtering-Searching
posted on 2019-03-12 15:00 No_Rain 閱讀(...) 評論(...) 編輯 收藏