首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >BlackBerry日志记录

BlackBerry日志记录
EN

Stack Overflow用户
提问于 2010-10-29 17:40:46
回答 4查看 963关注 0票数 0

我正在为一个BlackBerry应用程序实现日志记录,以跟踪我的应用程序的流程。BlackBerry开发人员使用什么机制来实现这一点?

EN

回答 4

Stack Overflow用户

发布于 2010-10-29 20:04:53

从一开始,EventLogger就是一个值得尊敬的应用程序接口。您可以通过按住alt键并按下'L‘'G’'L‘'G’来查看设备上的日志

票数 3
EN

Stack Overflow用户

发布于 2010-11-05 15:30:29

内置EventLogger的一个困难是没有编程方法来读出它。出于这个原因,我实现了自己的记录器,并包含了远程诊断功能。

票数 0
EN

Stack Overflow用户

发布于 2011-03-15 03:33:29

我建议你实现自己的日志记录类,因为它提供了很大的灵活性,例如

1)您可以让类将输出发送到多个位置,以便在使用调试器时可以更快地访问日志,例如

代码语言:javascript
复制
/**
 * Internal function to encapsulate event logging
 *
 * @param msg   - message to log
 * @param level - log level to use, e.g. EventLogger.DEBUG_INFO, 
 *                INFORMATION, WARNING, ERROR, SEVERE_ERROR
 */
private void makeLog(String msg, int level)
{
  // You can also manipulate logs here, e.g.
  // -add the Class and/or Application name
  // -truncate or remove repeat logs, etc

  // Log to phone event log
  EventLogger.logEvent(ID, msg.getBytes(), level);

  // In the debugger log to the console
  System.err.println(msg);    
} 

2)为方便起见,您可以添加具有可读名称的方法,这些方法记录在不同的严重性级别,例如

代码语言:javascript
复制
public void debug(String msg)
{
  makeLog(msg, EventLogger.DEBUG_INFO);
}

然后,您可以调用MyLogClass.debug("debug message")MyLogClass.warning("warning message"),这将使您更加清楚日志的重要性。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4050685

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档