0

我想将客户日志消息打印到日志文件。我在我的 BlackBerry 应用程序主方法中使用了以下代码片段。

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

String myName = "AnujaAroshA";

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

当我的应用程序在真实设备上运行时,它会在控制台上打印“记录成功”消息。真实设备使用 USB 电缆连接到我的 PC。

然后我尝试使用如下命令行将日志消息复制到文本文件中。

javaloader eventlog > log.txt

运行此设备后,设备会冻结以及命令行。我正在使用 Eclipse 和 Windows 7 操作系统进行开发。

当我拔下设备并重新连接并运行相同的命令时,它将生成带有一些日志的文件。但是在那个日志文件中我找不到0xaa21388c0c6ee7a7L这是我的应用程序 GUID。

我在哪里犯了错误?

4

1 回答 1

1

GUID 用于有效地表示要与事件记录器一起使用的标记。使用 javaloader 时,它将使用您在向事件记录器注册 GUID 时设置的标记格式化日志条目。所以你不会看到 GUID 值,你只会看到 TAG。确保您的 TAG 是唯一的。

于 2012-11-29T05:34:32.750 回答