2012-06-15 49 views
2

我正在構建Sencha Touch 2的一個應用程序。我該如何在Sencha Touch 2中使用Ext.Logger?

我想記錄一些消息,但我不想亂扔我的代碼與console.log到處都是,所以我想知道更多關於Ext .Logger。據我瞭解,這個類在sencha-touch-debug.js中,但不在sencha-touch.js中(在生產版本中使用的文件)

那麼我該如何使用Ext.Logger ?我會假設這是你的典型日誌類,即在開發時記錄一些有用的消息,然後在生產版本中配置它以使其安靜。

但是,如果Ext.Logger類不在生產版本中,那麼它有什麼好處呢?在構建時刪除對它的引用?有一些配置我應該指定?

我似乎無法找到這個類的任何文檔,或者它應該如何使用。

回答

5

我有同樣的問題,Ext.Logger的文檔非常差。

不幸的是,它似乎不能用於生產。根據a thread in the Sencha Touch forumExt.Logger應該只用於開發過程中的調試。這就是爲什麼它只包含在sencha-touch-debug.js中,而不是sencha-touch.js。

+0

您好Tobias,謝謝你的回答。你有什麼想法,我們應該實際上用於生產......? –

+0

@NathanDo:你可以使用'console.log'。由於並不是每個瀏覽器都支持它,所以首先檢查它是否可用:if(window.console && console.log){console.log('Log output'); }'。詳情請參閱此主題:http://stackoverflow.com/questions/4539253/what-is-console-log – Tobias