2012-11-28 115 views
0

我想將客戶日誌消息打印到日誌文件。我在我的BlackBerry應用程序主要方法中使用了以下代碼片段。BlackBerry調試問題

EventLogger.register(0xaa21388c0c6ee7a7L, TAG, EventLogger.VIEWER_STRING); 

String myName = "AnujaAroshA"; 

if (EventLogger.logEvent(0xaa21388c0c6ee7a7L, myName.getBytes())) { 
    System.out.println(" #### Log Successful!"); 
} 

它打印「日誌中的成功」消息時,我的應用程序是真正的設備上運行的控制檯上。使用USB電纜將真實設備連接到我的電腦。

然後我試圖使用命令行將日誌消息複製到文本文件中,如下所示。

javaloader eventlog > log.txt 

運行後,設備凍結以及命令行。我正在開發使用Eclipse和Windows 7操作系統。

當我拔下設備並重新連接並運行相同的命令時,它將生成帶有一些日誌的文件。但在該日誌文件中我找不到0xaa21388c0c6ee7a7L這是我的應用程序GUID。

我在哪裏犯過錯誤?

回答

1

GUID用於高效地表示要與事件記錄器一起使用的標記。使用javaloader時,它將使用您在向事件記錄器註冊GUID時設置的標記格式化日誌條目。所以你不會看到GUID值,你只會看到TAG。確保你的TAG是獨一無二的。

+0

謝謝。我沒有將設備重置爲出廠設置。然後使用Alt + l + g + l + g選項顯示我的EventLog。但仍然無法使用命令行。這就像獲取凍結命令提示符以及設備。當我拔下它並連接回去時,我可以毫無麻煩地運行該命令,但生成文件不包含TAG值。 – AnujAroshA