private void logInternal(final int level, final String message, @Nullable final Throwable t) { withServiceTracker(logTracker, new APICallback<Void, LogService>(LOG_SERVICE_NAME) { @Override public Void executeWithService(final LogService service) { if (t == null) { service.log(level, message); } else { service.log(level, message, t); } return null; } protected Void executeWithNoService() { if (level >= 2) { System.out.println(message); } else { System.err.println(message); } if (t != null) { t.printStackTrace(System.err); } return null; } }); } }
private void logInternal(final int level, final String message, @Nullable final Throwable t) { withServiceTracker(logTracker, new APICallback<Void, LogService>(LOG_SERVICE_NAME) { @Override public Void executeWithService(final LogService service) { if (t == null) { service.log(level, message); } else { service.log(level, message, t); } return null; } protected Void executeWithNoService() { if (level >= 2) { System.out.println(message); } else { System.err.println(message); } if (t != null) { t.printStackTrace(System.err); } return null; } }); } }