天天看點

《libGDX移動遊戲開發從入門到精通》一2.4 日志工具

本節書摘來異步社群《libgdx移動遊戲開發從入門到精通》一書中的第2章,第2.4節,作者: 黃俊東 責編: 陳冀康,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視。

衆所周知,日志在調試程式的時候起着非常重要的作用。這一節我們就來對比學習android中的日志工具與libgdx中的日志工具。

在android原生中,在程式中輸出日志使用android.util.log類。該類提供了若幹靜态方法。

分别對應verbose、debug、info、warning、error。tag是一個辨別,可以是任意字元串,通常可以使用類名+方法名,主要是用來在檢視日志時提供一個篩選條件。

以下通過一個例子來示範使用android原生來輸出日志。

建立一個android項目,在該項目中的mainacticity中編寫以下代碼。該代碼主要在oncreate( )方法裡面通過log來輸出各個級别的日志,用于給大家認識各個級别的日志資訊的特點。

程式運作結果如圖2.8所示。

《libGDX移動遊戲開發從入門到精通》一2.4 日志工具

在libgdx中,如果想要輸出日志,主要是通過application這個接口,它提供了3種輸出日志的方式:

在libgdx中,可以通過代碼來設定日志從哪一個級别開始輸出:

loglevel可以是以下幾種中的一種:

以下通過例子來示範libgdx中的日志輸出。

建立一個libgdx項目,再去mygame類編寫一下代碼(mainactivity類的代碼與helloworld的相同)。

在運作的時候,大家可以依次設定各個級别的起始日志來看看logcat中日志輸出的差異。

2.4.1小節與2.4.2小節分别介紹了android中與libgdx中輸出日志的方式。在真實項目開發中,你還可以通過以下代碼來輸出日志:

system.out.println("---------->hello world");

這時候你在logcat中會看到以下效果,如圖2.9所示。

《libGDX移動遊戲開發從入門到精通》一2.4 日志工具

繼續閱讀