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;
}
}
}