public synchronized LogEvent log(LogEvent ev) { if (p != null) { Date d = new Date(System.currentTimeMillis()); ANSIBuffer ab = new ANSIBuffer(); ab.setAnsiEnabled(ansi); cli.println( ab.bold( ev.getSource().getLogger().getName() + ": " + ev.getRealm() + " " + d.toString() + "." + d.getTime() % 1000) .toString(ansi)); ev.dump(p, " "); p.flush(); } return ev; }