將Qt日志輸出到安卓日志系統(tǒng)里

將Qt日志輸出到安卓日志系統(tǒng)里

因?yàn)樵趯W(xué)習(xí)qt on android童谒,所以想把Qt日志輸出到安卓日志系統(tǒng)里单旁,方便程序調(diào)試

源代碼: 這里

1.創(chuàng)建輔助函數(shù),頭文件饥伊,源文件見(jiàn)截圖

0_1522552981119_TIM截圖20180401112237.png
0_1522553456300_222.png

在頭文件象浑,我們判斷,如果定義了宏ANDROID琅豆,我們就安裝一個(gè)消息過(guò)濾器愉豺,接管qt輸出的消息,轉(zhuǎn)發(fā)到Android的日志系統(tǒng)中茫因,如果沒(méi)定義宏ANDROID蚪拦,就是一個(gè)空宏,什么也不干
在源文件里,我們安裝自己的消息過(guò)濾器
在消息過(guò)濾器里將qt log類型轉(zhuǎn)換為androi log類型
最后調(diào)用__android_log_write函數(shù)將日志信息寫(xiě)入Android日志系統(tǒng)

PS: 一開(kāi)始驰贷,我沒(méi)有 <android/log.h>這個(gè)頭文件盛嘿,后來(lái)從NDK里搜出來(lái)了,我的路徑【C:\Qt\android-ndk-r10e\platforms\android-12\arch-mips\usr\include\android\log.h】括袒,拷貝到工程下次兆,就解決了。真機(jī)智如我:smiling_face_with_sunglasses:

2.main文件中調(diào)用installLogcatMessageHandler锹锰,安裝消息過(guò)濾器芥炭,參數(shù)是自定義tag

0_1522553586364_222.png

3.編譯運(yùn)行,在手機(jī)端測(cè)試城须,原諒我的button鬼畜:hugging_face:

0_1522554295881_TIM圖片20180401114313.jpg

4.qt 控制臺(tái)輸出

0_1522554736156_TIM截圖20180401115102.png

5.總結(jié)蚤认,qt原生log與android 日志類對(duì)應(yīng)關(guān)系,一一對(duì)應(yīng)

qt android
QtDebugMsgTest ANDROID_LOG_DEBUG
QtWarningMsgTest ANDROID_LOG_WARN
QtCriticalMsgTest ANDROID_LOG_ERROR
QtInfoMsgTest ANDROID_LOG_INFO
QtFatalMsgTest ANDROID_LOG_FATAL

6.匯總

qml qt android
debug,log QtDebugMsg ANDROID_LOG_DEBUG
warn QtWarningMsg ANDROID_LOG_WARN
error QtCriticalMsg ANDROID_LOG_ERROR
info QtInfoMsg ANDROID_LOG_INFO
? QtFatalMsg ANDROID_LOG_FATAL

PS: 我發(fā)現(xiàn)這個(gè)ANDROID宏是自動(dòng)的糕伐,構(gòu)建平臺(tái)不同砰琢,自動(dòng)識(shí)別,好智能有木有

0_1522555940035_TIM截圖20180401121049.png
0_1522556023753_TIM截圖20180401121328.png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末良瞧,一起剝皮案震驚了整個(gè)濱河市陪汽,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌褥蚯,老刑警劉巖挚冤,帶你破解...
    沈念sama閱讀 218,036評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異赞庶,居然都是意外死亡训挡,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,046評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門歧强,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)澜薄,“玉大人,你說(shuō)我怎么就攤上這事摊册》艟” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 164,411評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵茅特,是天一觀的道長(zhǎng)忘分。 經(jīng)常有香客問(wèn)我,道長(zhǎng)白修,這世上最難降的妖魔是什么妒峦? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,622評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮熬荆,結(jié)果婚禮上舟山,老公的妹妹穿的比我還像新娘绸狐。我一直安慰自己卤恳,他們只是感情好累盗,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,661評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著突琳,像睡著了一般若债。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上拆融,一...
    開(kāi)封第一講書(shū)人閱讀 51,521評(píng)論 1 304
  • 那天蠢琳,我揣著相機(jī)與錄音,去河邊找鬼镜豹。 笑死傲须,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的趟脂。 我是一名探鬼主播泰讽,決...
    沈念sama閱讀 40,288評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼昔期!你這毒婦竟也來(lái)了已卸?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,200評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤硼一,失蹤者是張志新(化名)和其女友劉穎累澡,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體般贼,經(jīng)...
    沈念sama閱讀 45,644評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡愧哟,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,837評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了哼蛆。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片蕊梧。...
    茶點(diǎn)故事閱讀 39,953評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖人芽,靈堂內(nèi)的尸體忽然破棺而出望几,到底是詐尸還是另有隱情,我是刑警寧澤萤厅,帶...
    沈念sama閱讀 35,673評(píng)論 5 346
  • 正文 年R本政府宣布橄抹,位于F島的核電站,受9級(jí)特大地震影響惕味,放射性物質(zhì)發(fā)生泄漏楼誓。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,281評(píng)論 3 329
  • 文/蒙蒙 一名挥、第九天 我趴在偏房一處隱蔽的房頂上張望疟羹。 院中可真熱鬧,春花似錦、人聲如沸榄融。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,889評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)愧杯。三九已至涎才,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間力九,已是汗流浹背耍铜。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,011評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留跌前,地道東北人棕兼。 一個(gè)月前我還...
    沈念sama閱讀 48,119評(píng)論 3 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像抵乓,于是被迫代替她去往敵國(guó)和親伴挚。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,901評(píng)論 2 355

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