2012-04-05 32 views
0

我想爲我的Flex應用程序創建日誌文件。那就是當我運行我的flex應用程序時,該文件應該包含其中的所有跟蹤打印。我如何配置flex來做到這一點?謝謝創建並查看Flash日誌

回答

3

通過調試Flash Player,您可以將您的跟蹤語句寫入磁盤editing/creating the mm.cfg file

+0

我已經這樣做了,但是我找不到日誌文件。當我運行我的應用程序時,我們需要創建它還是已經創建它。感謝 – 2012-04-05 10:44:56

+0

上面的鏈接關於mm.cfg [指向具有日誌文件位置信息的另一個頁面的鏈接](http:// help.adobe.com/en_US/flex/using/WSda78ed3a750d6b8f-4867184d1239f9d0558-8000.html)。請注意,如下面的答案所示,啓用此日誌僅用於調試。將跟蹤語句寫入磁盤會極大地降低您的應用程序的速度。 – 2012-04-05 16:12:44

2

這部分取決於您希望何處/如何讓日誌文件可訪問。如果只是你/開發團隊所關心的東西 - 尤其是在遠程調試場景中,那麼執行上述操作的輔助工具就足夠了。

但是,如果這是您希望看到的作爲用戶在應用中運行的內容,那麼您需要獲得更多的創意並嘗試使用Logger類。它按照優先級區分每個日誌事件,並有能力創建一個實現 - 其中一個是跟蹤記錄器。然而,記錄器API仍然需要遵循,這意味着重構實際的跟蹤語句本身指向記錄器實例。

1

我建議你看一看:http://www.as3commons.org/as3-commons-logging/index.html 那是非常相似的Log4j庫,我個人實施了AMF日誌記錄的appender。

如果您閱讀用戶指南http://www.as3commons.org/as3-commons-logging/userguide.html,您會發現記錄所有內容非常簡單(如果您有Flash Player 10,甚至可以記錄未捕獲的錯誤)。唯一的缺點是,使用普通的Flash播放器(不是調試器版本),你無法獲得堆棧跟蹤。

希望它有幫助