package lcm.logging; import java.awt.*; import java.awt.event.*; import java.io.*; import java.util.*; import java.net.*; import java.util.concurrent.*; import javax.swing.*; import javax.swing.event.*; import javax.swing.table.*; import lcm.lcm.*; import lcm.util.*; public class LogDiagnostic { public static void main(String args[]) { try { main_ex(args); } catch (IOException ex) { System.out.println("ex: "+ex); } } public static void main_ex(String args[]) throws IOException { Log log = new Log(args[0], "r"); long last_utime = 0; while (true) { Log.Event e = log.readNext(); long dutime = e.utime - last_utime; if (dutime < 0 && last_utime != 0) System.out.printf("%15d Negative utime (%10d)\n", e.utime, dutime); if (dutime > 1000000) System.out.printf("%15d Large utime (%10d)\n", e.utime, dutime); last_utime = e.utime; } } }