Example #1
0
 /** tries to log the specified message, if verbosity is higher than its level */
 public static void log(String s, int level) {
   if (instance == null || instance.log == null) return;
   if (level < instance.loglevel) return;
   synchronized (instance.log) {
     Calendar now = Calendar.getInstance();
     instance.log.print(now.get(Calendar.HOUR_OF_DAY));
     instance.log.print(':');
     instance.log.print(now.get(Calendar.MINUTE));
     instance.log.print(':');
     instance.log.print(now.get(Calendar.SECOND));
     instance.log.print('|');
     instance.log.print((int) (gps.getLatitude() * 10000 + 0.5) / 10000.0);
     instance.log.print('|');
     instance.log.print((int) (gps.getLongitude() * 10000 + 0.5) / 10000.0);
     instance.log.print('|');
     instance.log.print(gps.getAltitude());
     instance.log.print('|');
     instance.log.print(gps.getPrecision());
     instance.log.print("|:: ");
     instance.log.println(s);
     instance.log.flush();
   }
 }