天天看點

Qt之qInstallMessageHandler(重定向至檔案)簡述自定義消息處理更多參考

當軟體釋出的時候,通常都會采用日志輸出功能,友善我們後期的跟蹤、查找問題。

<a href="#%e7%ae%80%e8%bf%b0">簡述</a>

<a href="#%e8%87%aa%e5%ae%9a%e4%b9%89%e6%b6%88%e6%81%af%e5%a4%84%e7%90%86">自定義消息處理</a>

<a href="#%e6%95%88%e6%9e%9c">效果</a>

<a href="#%e6%ba%90%e7%a0%81">源碼</a>

<a href="#%e6%9b%b4%e5%a4%9a%e5%8f%82%e8%80%83">更多參考</a>

下面,我們來根據需要自定義消息處理程式。其中輸出格式包含:輸出資訊、檔案、函數、行号、日期時間。這樣就很利于我們追蹤了。

Qt之qInstallMessageHandler(重定向至檔案)簡述自定義消息處理更多參考

這裡,使用qmutex進行加鎖、解鎖操作,便于我們可以安全的在多線程操作中使用。qfile打開模式為<code>qiodevice::readwrite | qiodevice::append</code>(讀寫、追加模式),保證了輸出資訊可以以追加的形式寫入檔案。

<a href="http://blog.csdn.net/liang19890820/article/details/51838096">qt之qinstallmessagehandler(輸出詳細日志)</a>

繼續閱讀