版本記錄
版本號 | 時間 |
---|---|
V1.0 | 2018.04.05 |
前言
相信很多人用過友盟,包括友盟的第三方登錄、分享以及統(tǒng)計。這里我們就分幾個模塊進行詳細的說明 —— 移動統(tǒng)計
(U - App)
、網(wǎng)站統(tǒng)計(U - Web)
、消息推送(U - Push)
、社會化分享(U - Share)
、游戲統(tǒng)計(U - Game)
、互聯(lián)網(wǎng)運營數(shù)據(jù)服務(wù)(Dplus)
- 多維度、一站式、精細化數(shù)據(jù)管理服務(wù)。感興趣的可以看上面幾篇。
1. 友盟集成(一) —— UShare模塊之快速集成(一)
2. 友盟集成(二) —— UShare模塊之快速集成(二)
3. 友盟集成(三) —— UShare模塊之第三方登錄(一)
4. 友盟集成(四) —— UShare模塊之進階說明之第三方平臺SDK說明(一)
5. 友盟集成(五) —— UShare模塊之進階說明之分享到第三方平臺(二)
6. 友盟集成(六) —— UShare模塊之進階說明之分享面板UI(三)
7. 友盟集成(七) —— UShare模塊之進階說明之自定義平臺(四)
8. 友盟集成(八) —— UShare模塊之進階說明之U-Share API說明(五)
9. 友盟集成(九) —— UShare模塊之UShare常見問題 (六)
UShare日志說明
1. xcode下查看UShare日志
2. 日志的分級
-
Error
(打印Error的信息) -
Warn
(打印Warn和Error的信息) -
Info
(打印Info,WarnWarn和Error的信息) -
Debug
(打印Debug ,Info,Warn和Error的信息) -
Verbose
(打印Verbose,Debug ,Info,WarnWarn和Error的信息,此日志分級目前不使用,打印無效果)。
默認開發(fā)者的日志分級在Debug等級下(用戶不用修改其日志等級),能夠打印Debug ,Info,Warn和Error的不同級別的信息,完全能滿足用戶的日志需求。
用戶只需要通過以下代碼來打開日志即可獲得debug的日志等級:
[[UMSocialManager defaultManager] openLog:YES];
3. 怎么打印日志
用戶通過core模塊的頭文件“UMSociallogMacros.h”
下,能找到打印不同等級的日志宏,類似系統(tǒng)的NSLog的用法。
打印Error
示例如下:
UMSocialLogError
(@"這是Error日志");
打印Warn
示例如下:
UMSocialLogWarn
(@"這是Warn日志");
打印Info
示例如下:
UMSocialLogInfo
(@"這是Info日志");
打印Debug
示例如下:
UMSocialLogDebug
(@"這是Debug日志");
4. 日志格式的詳解
每個等級的日志都會帶有等級的標示, 比如:
-
error
的日志打印前綴為:UMSoical(Error):Log
內(nèi)容...... -
Warn
的日志打印前綴為:UMSoical(Warning):Log
內(nèi)容...... -
Info
的日志打印前綴為:UMSoical(Info):Log
內(nèi)容...... -
debug
的日志打印前綴為:UMSoical(Debug):Log
內(nèi)容......
5. 日志內(nèi)容的國際化詳解
每個等級的日志打印前綴前面已經(jīng)講解了,下面是針對用戶出問題多的主流平臺加入了國際化的日志解釋,從而提示用戶該錯誤導(dǎo)致的原因,方便用戶能夠通過日志的信息,自己找到出問題的解決方案,解決開發(fā)者的解決問題的速度。
為了更好的用日志定位問題,日志的內(nèi)容采用如下格式:
[錯誤標號]:<錯誤的內(nèi)容>
的形式呈現(xiàn)給開發(fā)者,讓開發(fā)者知道當前的錯誤標號和對應(yīng)的錯誤內(nèi)容,如果開發(fā)者還是解決不了問題,通過錯誤標號反饋給我們的時候會很快的定位錯誤地址,從而更快的定位問題。
示例如下: 加入用戶加入了QQ平臺,卻沒有配置UrlSchema即回調(diào)地址。 在用戶授權(quán)的時候,就會提示如下:
如上圖: 中括弧中的 qq_auth_error_1 代表錯誤編號。
尖括弧中的內(nèi)容,代表對應(yīng)錯誤編號的內(nèi)容。
后記
本篇主要介紹了UShare模塊之UShare日志說明,感興趣的給個贊或者說明~~~