SULogger:iOS日志可視化工具

前言

debug對于咋們程序員來說家常便飯,但有時候我們會遇到一種情況:開發(fā)某個功能時,需要在某個特定場景下進行調(diào)試,而這個場景并沒有MacBook來進行連接debug,偏偏我們需要獲得調(diào)試時的一些信息,怎么辦?
方法有很多,這里提供一個輕量級工具SULogger來實時顯示Log日志在手機屏幕上。

SULogger是什么

用法簡單的iOS真機調(diào)試實時可視化顯示Log日志工具
項目主頁:https://github.com/DaMingShen/SULogger
1、實時顯示log輸出日志
2、隨時切換和隱藏面板
3、能滾動查看歷史log信息,能對信息進行拷貝
4、用法簡單:只需兩句代碼

如何導(dǎo)入SULogger

cocoapods導(dǎo)入:pod 'SULogger'
手動導(dǎo)入:
將SULogger文件夾中的所有文件拽入項目中

SULogger.h SULogboard.h
SULogger.m SULogboard.m

如何使用SULogger

1、導(dǎo)入主頭文件:

#import "SULogger.h"

2、啟動保存日志功能:[SULogger start]

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    [SULogger start];
    return YES;
}

3、在你需要的時候切換log面板的顯示/隱藏狀態(tài)(demo是在搖一搖的時候切換):[SULogger visibleChange]

- (void)motionBegan:(UIEventSubtype)motion withEvent:(UIEvent *)event {
    if (event.type == UIEventSubtypeMotionShake) {
        [SULogger visibleChange];
    }
}

效果圖

實時顯示log輸出日志


SULoggerGIF1.gif

能滾動查看歷史log信息,期間將停止自動滾動到最新日志


SULoggerGIF2.gif

提醒

本工具純ARC,兼容iOS7.0以上系統(tǒng)
本工具提供的demo需要在真機上運行,否則log面板將不輸出任何日志

期待

1、大牛們能提供建議(包括優(yōu)化和完善功能)
2、體驗中遇到BUG,請聯(lián)系我,謝謝
3、小伙伴能睡出代碼,Pull Requests我
4、本工具能幫助到大家 _

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容