278
群英
分隔符日誌__常見日誌格式_用戶指南_日誌服務-阿裏雲
分隔符日誌以換行符作為邊界,每一個自然行都是一條日誌。
每一條日誌以固定分隔符(Separator,如製表符、空格、豎線、逗號、分號等單字符)連接日誌的多個字段。如果字段內部包含分隔符,使用Quote(雙引號)對字段進行包裹。
日誌示例
05/May/2016:13:30:28,10.200.98.220,"POST /PutData?Category=YunOsAccountOpLog&AccessKeyId=U0UjpekFQOVJW45A&Date=Fri%2C%2028%20Jun%202013%2006%3A53%3A30%20GMT&Topic=raw&Signature=pD12XYLmGxKQ%2Bmkd6x7hAgQ7b1c%3D HTTP/1.1",200,18204,aliyun-sdk-java
05/May/2016:13:31:23,10.200.98.221,"POST /PutData?Category=YunOsAccountOpLog&AccessKeyId=U0UjpekFQOVJW45A&Date=Fri%2C%2028%20Jun%202013%2006%3A53%3A30%20GMT&Topic=raw&Signature=pD12XYLmGxKQ%2Bmkd6x7hAgQ7b1c%3D HTTP/1.1",401,23472,aliyun-sdk-java
采集配置
如上日誌樣例,使用逗號(,)進行分割,一共包含6列,設置列名分別為:time,ip,url,status,latency,user-agent。
可以使用選擇係統時間作為一條日誌的時間,也可以使用日誌的一列作為時間,比如選擇time字段(05/May/2016:13:30:29)作為時間,配置日期格式請參考Logtail日期格式。
采集結果
更多日誌格式問題
Separator
分隔符日誌使用分隔符(separator)將一條日誌切分成多個字段,有以下格式要求:
- separator必須是單個字符,例如製表符(t)、空格、豎線(|)、逗號(,)、分號(;)等單字符。
- spearator不允許設置為多字符,例如||,&&&等形式。
- spearator不允許設置為雙引號(”),雙引號被作為默認的quote。
Quote
為了防止日誌的字段內部包含分隔符(separator),使用quote(雙引號)對字段進行包裹。如果內容中在非quote情況下出現雙引號,需要進行轉義,處理成””。
- 使用雙引號作為quote
使用逗號(,)作為separator,quote必須緊鄰separator(如有兩者之間包含空格、製表符等字符,請修改格式),日誌樣例如下:
1997,Ford,E350,"ac, abs, moon",3000.00
解析成5個字段:
字段1 | 字段2 | 字段3 | 字段4 | 字段5 |
---|---|---|---|---|
1997 | Ford | E350 | ac, abs, moon | 3000.00 |
- 日誌字段內通過轉義處理雙引號
第3個日誌字段內有雙引號,但並不作為quote使用,日誌樣例如下:
1999,Chevy,"Venture ""Extended Edition, Very Large""","",5000.00
解析成5個字段下:
字段1 | 字段2 | 字段3 | 字段4 | 字段5 |
---|---|---|---|---|
1999 | Chevy | Venture “Extended Edition, Very Large” | 5000.00 |
也就是說,雙引號(”)要麼作為quote使用,在字段的邊界單次出現,要麼作為字段內數據成對出現(””),其它情況不符合分割符日誌的格式定義,請考慮其它方式(極簡模式,正則模式等)進行字段解析。
最後更新:2016-11-24 11:23:48
上一篇:
syslog日誌__常見日誌格式_用戶指南_日誌服務-阿裏雲
下一篇:
JSON日誌__常見日誌格式_用戶指南_日誌服務-阿裏雲
同步概念__產品概念_產品簡介_數據集成-阿裏雲
磁盤種類表__附錄_API 參考_雲服務器 ECS-阿裏雲
如何充值付款?__充值介紹_賬戶資產_財務-阿裏雲
下拉提示操作__JavaSDK手冊_SDK參考手冊_開放搜索-阿裏雲
OSSReader__Reader插件_使用手冊_數據集成-阿裏雲
查詢可用區__地域相關接口_API 參考_雲服務器 ECS-阿裏雲
CreateLoginProfile__用戶管理接口_RAM API文檔_訪問控製-阿裏雲
ECS 數據源 (1/3): ECS 管理和 Agent 部署__準備數據源_用戶指南_業務實時監控服務 ARMS-阿裏雲
報警服務概覽__報警服務_用戶指南_雲監控-阿裏雲
GetShipperStatus__日誌庫相關接口_API-Reference_日誌服務-阿裏雲
相關內容
常見錯誤說明__附錄_大數據計算服務-阿裏雲
發送短信接口__API使用手冊_短信服務-阿裏雲
接口文檔__Android_安全組件教程_移動安全-阿裏雲
運營商錯誤碼(聯通)__常見問題_短信服務-阿裏雲
設置短信模板__使用手冊_短信服務-阿裏雲
OSS 權限問題及排查__常見錯誤及排除_最佳實踐_對象存儲 OSS-阿裏雲
消息通知__操作指南_批量計算-阿裏雲
設備端快速接入(MQTT)__快速開始_阿裏雲物聯網套件-阿裏雲
查詢API調用流量數據__API管理相關接口_API_API 網關-阿裏雲
使用STS訪問__JavaScript-SDK_SDK 參考_對象存儲 OSS-阿裏雲