IOS日志輸出工具-syslogd

清楚log的命令:echo "" > syslog

越獄環(huán)境下syslogd是ios中記錄系統(tǒng)日志的守護進程襟企。syslogd to var/log/syslog的作用是把日志寫入 var/log/syslog文件中

在安裝完syslogd這個插件后需要重啟一次ios(reboot也是一個系統(tǒng)進程),才會生成/var/log/syslog文件灶挟,在ios運行的全過程中這個文件會越來越大

可以通過cat /dev/null > /var/log/syslog來清空它

安裝源是http://apt.saurik.com

NSLog函數(shù)記錄日志對于開發(fā)人員來說很方便欺殿,對于測試人員來說很麻煩,通常記錄日志到文件惜姐,再通過email發(fā)出來掷酗,我一直覺得使用很不方便扛施。

而且又不能像android那樣連上USB,啟動DDMS就可以看日志涛菠,所見即所得莉御。

1. 配置日志服務(wù)器

日志本來是一個古老的技術(shù)撇吞,可是linux內(nèi)核就有日志服務(wù)了,那么我覺得可以直接使用linux 的syslogd服務(wù)作為日志服務(wù)器颈将。

syslogd默認配置是不支持收集遠程日志的梢夯,可以在linux 上打開 “/etc/sysconfig/syslog”配置,給SYSLOGD_OPTIONS加上 " -r " 參數(shù)即可

編輯配置文件??vi /etc/sysconfig/syslog

# Options to syslogd

# -m 0 disables 'MARK' messages.

# -r enables logging from remote machines

# -x disables DNS lookups on messages recieved with -r

# See syslogd(8) for more details

SYSLOGD_OPTIONS="-r -m 0"

# Options to klogd

# -2 prints all kernel oops messages twice; once for klogd to decode, and

#????once for processing with 'ksymoops'

# -x disables all klogd processing of oops messages entirely

# See klogd(8) for more details

KLOGD_OPTIONS="-x"

#

SYSLOG_UMASK=077

# set this to a umask value to use for all log files as in umask(1).

# By default, all permissions are removed for "group" and "other".

然后重啟日志服務(wù)?? sudo /etc/init.d/syslog restart

2. iOS 使用日志接口

iphone上也可直接syslog函數(shù)晴圾,但配置了iphone syslog服務(wù)把日志發(fā)到遠程服務(wù)器颂砸,所以不JB是不行的。更何iOS碼農(nóng)更新一直都很積極死姚。

只好另辟蹊蹺人乓。然后通過抓syslog協(xié)議的數(shù)據(jù)包,發(fā)現(xiàn)是直接以明文作為UDP包發(fā)送的都毒,那這個就好辦了色罚,不就是幾行代碼的問題么。

具體參見源碼

1

2#define LOG_SERVER_IP?????? "192.168.2.13"???? //設(shè)置你syslog服務(wù)器的IP

#define LOG_SERVER_PORT???? 514?????????????????? //設(shè)置syslog服務(wù)器的端口

然把logger.h及l(fā)ogger.m加到你的項目中账劲,在xcode的pch預(yù)編譯文件中加入 import "logger.h"即可

然后一句代都都不用寫戳护,自動把原有NSLog日志發(fā)送到遠程服務(wù)器上了

3. 查看日志

通ssh連接到日志服務(wù)器上面,通tail 命令查看日志瀑焦, grep來過濾日志內(nèi)容

1

2

3tail-f /var/log/message |grep<程序tail;

tail -f /var/log/messagrep| grep ]?&ntail(可以添加多個過濾條件)

tail -3000 /vgrepog/message [| grep <程序名>]??(顯示最近的3000條記錄)

P.S. 雖然代碼很簡單腌且,我覺得這個思路可以有助于大家測試程序,需者自取榛瓮。

假如你沒有l(wèi)inux服務(wù)器铺董,或者不會玩linux也沒有關(guān)系,可以試試windows上syslog server,http://sourceforge.net/projects/syslog-server/

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末禀晓,一起剝皮案震驚了整個濱河市精续,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌粹懒,老刑警劉巖重付,帶你破解...
    沈念sama閱讀 218,858評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異崎淳,居然都是意外死亡堪夭,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,372評論 3 395
  • 文/潘曉璐 我一進店門拣凹,熙熙樓的掌柜王于貴愁眉苦臉地迎上來森爽,“玉大人,你說我怎么就攤上這事嚣镜∨莱伲” “怎么了?”我有些...
    開封第一講書人閱讀 165,282評論 0 356
  • 文/不壞的土叔 我叫張陵菊匿,是天一觀的道長付呕。 經(jīng)常有香客問我计福,道長,這世上最難降的妖魔是什么徽职? 我笑而不...
    開封第一講書人閱讀 58,842評論 1 295
  • 正文 為了忘掉前任象颖,我火速辦了婚禮,結(jié)果婚禮上姆钉,老公的妹妹穿的比我還像新娘说订。我一直安慰自己,他們只是感情好潮瓶,可當我...
    茶點故事閱讀 67,857評論 6 392
  • 文/花漫 我一把揭開白布陶冷。 她就那樣靜靜地躺著,像睡著了一般毯辅。 火紅的嫁衣襯著肌膚如雪埂伦。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,679評論 1 305
  • 那天思恐,我揣著相機與錄音沾谜,去河邊找鬼。 笑死胀莹,一個胖子當著我的面吹牛类早,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播嗜逻,決...
    沈念sama閱讀 40,406評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼缭召!你這毒婦竟也來了栈顷?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,311評論 0 276
  • 序言:老撾萬榮一對情侶失蹤嵌巷,失蹤者是張志新(化名)和其女友劉穎萄凤,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體搪哪,經(jīng)...
    沈念sama閱讀 45,767評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡靡努,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,945評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了晓折。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片惑朦。...
    茶點故事閱讀 40,090評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖漓概,靈堂內(nèi)的尸體忽然破棺而出漾月,到底是詐尸還是另有隱情,我是刑警寧澤胃珍,帶...
    沈念sama閱讀 35,785評論 5 346
  • 正文 年R本政府宣布梁肿,位于F島的核電站蜓陌,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏吩蔑。R本人自食惡果不足惜钮热,卻給世界環(huán)境...
    茶點故事閱讀 41,420評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望烛芬。 院中可真熱鬧隧期,春花似錦、人聲如沸蛀骇。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,988評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽擅憔。三九已至鸵闪,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間暑诸,已是汗流浹背蚌讼。 一陣腳步聲響...
    開封第一講書人閱讀 33,101評論 1 271
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留个榕,地道東北人篡石。 一個月前我還...
    沈念sama閱讀 48,298評論 3 372
  • 正文 我出身青樓,卻偏偏與公主長得像西采,于是被迫代替她去往敵國和親凰萨。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,033評論 2 355

推薦閱讀更多精彩內(nèi)容