public LogEvent (String tag, Object msg) { this (tag); addMessage(msg); } public LogEvent (LogSource source, String tag) {
public LogEvent (LogSource source, String tag, Object msg) { this (tag); this.source = source; honorSourceLogger = true; addMessage(msg); } public String getTag() {
public ISOMsg filter (ISOChannel channel, ISOMsg m, LogEvent evt) { evt.addMessage ("<delay-filter delay=\""+delay+"\"/>"); if (delay > 0) { try { Thread.sleep (delay); } catch (InterruptedException e) { } } return m; } }
public ISOMsg filter (ISOChannel channel, ISOMsg m, LogEvent evt) { if (tc != null) { long delay = tc.control (); if (delay > 0L) evt.addMessage ("ThroughputControl=" + delay); } return m; } }
private LogEvent createEvent (String action, long id, Context ctx) { LogEvent evt = createLogEvent (action); evt.addMessage ("<id>" + id + "</id>"); evt.addMessage (ctx); return new FrozenLogEvent(evt); } }
public ISOMsg filter(ISOChannel channel, ISOMsg m, byte[] header, byte[] image, LogEvent evt) throws VetoException { if (evt != null) { if (header != null) evt.addMessage (new Dumpable("header", header)); if (image != null) evt.addMessage (new Dumpable ("image", image)); } return m; }
@Override public void handleUnpackError(ISOComponent isoComponent, byte[] msg, ISOException e) { StringBuilder sb = new StringBuilder("Error unpacking message:\n"); sb.append(e.toString()).append("\n"); sb.append("Raw data:\n").append(new String(msg)).append("\n"); LogEvent logEvent = new LogEvent(this, "unpack-error"); logEvent.addMessage(sb.toString()); logEvent.addMessage(e); Logger.log(logEvent); } }
public void info (String detail, Object obj) { LogEvent evt = new LogEvent (this, "info", detail); evt.addMessage (obj); Logger.log (evt); } public void warning (String detail) {
public void warning (String detail, Object obj) { LogEvent evt = new LogEvent (this, "warning", detail); evt.addMessage (obj); Logger.log (evt); } public void error (String detail) {
public void error (Object detail, Object obj) { LogEvent evt = createError (detail); evt.addMessage (obj); Logger.log (evt); } public void fatal (Object detail) {
public void fatal (Object detail, Object obj) { LogEvent evt = createFatal (detail); evt.addMessage (obj); Logger.log (evt); } public LogEvent createLogEvent (String level) {
public void debug (Object detail, Object obj) { LogEvent evt = createDebug (detail); evt.addMessage (obj); Logger.log (evt); } public void info (Object detail) {
public void warn (Object detail, Object obj) { LogEvent evt = createWarn (detail); evt.addMessage (obj); Logger.log (evt); } public void error (Object detail) {
public void info (Object detail, Object obj) { LogEvent evt = createInfo (detail); evt.addMessage (obj); Logger.log (evt); } public void warn (Object detail) {
public void run() { for (int i = 0; i < numMessages; i++) { LogEvent ev = new LogEvent(); ev.addMessage(name + " " + i); Logger.log(ev); } p.checkPoint (name); done.countDown(); } }.start();
@Override protected int getMessageLength() throws IOException, ISOException { int len = super.getMessageLength(); LogEvent evt = new LogEvent (this, "fsd-channel-debug"); evt.addMessage ("received message length: " + len); Logger.log (evt); return len; } }
private void logVersion () { long now = System.currentTimeMillis(); if (now - lastVersionLog > 3600000L) { LogEvent evt = getLog().createLogEvent("version"); evt.addMessage(getVersionString()); Logger.log(evt); lastVersionLog = now; while ((PGPHelper.checkLicense() & 0xE0000) != 0) relax(); } } private void setExit (boolean exit) {
@Test public void testDump2() throws Throwable { LogEvent logEvent = new LogEvent("testLogEventTag", null); logEvent.addMessage("testString", "1s"); PrintStream p = new PrintStream(new ByteArrayOutputStream()); logEvent.dump(p, "testLogEventIndent"); assertTrue("Test completed without Exception", true); }
@Test public void testDump1() throws Throwable { LogEvent logEvent = new LogEvent("testLogEventTag"); logEvent.addMessage("testString", "testString"); PrintStream p = new PrintStream(new ByteArrayOutputStream()); logEvent.dump(p, "testLogEventIndent"); assertTrue("Test completed without Exception", true); }
@Test public void testAddMessage() throws Throwable { LogEvent logEvent = new LogEvent(new ISO87APackagerBBitmap(), "testLogEventTag", Integer.valueOf(-2)); logEvent.addMessage("false"); assertEquals("logEvent.payLoad.size()", 2, logEvent.getPayLoad().size()); assertEquals("logEvent.payLoad.get(1)", "false", logEvent.getPayLoad().get(1)); }