Я предлагаю вам реализовать свой собственный класс ведения журнала, поскольку он обеспечивает большую гибкость, например,
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")
, что проясняет важность журнала.