Ведение журнала BlackBerry - PullRequest
       1

Ведение журнала BlackBerry

0 голосов
/ 29 октября 2010

Я внедряю ведение журнала для приложения BlackBerry, чтобы отслеживать поток моего приложения. Какие механизмы используют разработчики BlackBerry для этого?

Ответы [ 4 ]

3 голосов
/ 29 октября 2010

EventLogger - респектабельный API для начала.Вы можете просмотреть журнал на устройстве, нажав «alt» и нажав «L» «G» «L» «G»

0 голосов
/ 31 марта 2011

Вы можете использовать библиотеку https://sourceforge.net/projects/log4bb/

0 голосов
/ 14 марта 2011

Я предлагаю вам реализовать свой собственный класс ведения журнала, поскольку он обеспечивает большую гибкость, например,

1) Вы можете сделать так, чтобы класс отправлял выходные данные в несколько мест, чтобы вы могли получить более быстрый доступ к журналам при использовании отладчика.Например,

/**
 * 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) Для удобства вы можете добавить методы с читаемыми именами, которые регистрируют на разных уровнях серьезности, например,

public void debug(String msg)
{
  makeLog(msg, EventLogger.DEBUG_INFO);
}

Затем вы можете вызвать MyLogClass.debug("debug message") или MyLogClass.warning("warning message"), что проясняет важность журнала.

0 голосов
/ 05 ноября 2010

Одна сложность встроенного EventLogger в том, что нет никакого программного способа считывания из него.По этой причине я реализовал свой собственный регистратор и включил возможность удаленной диагностики.

...