@Override public void error(String format, Object... arguments) { if (isErrorEnabled()) { FormattingTuple ft = MessageFormatter.arrayFormat(format, arguments); log.error(ft.getMessage()); } }
protected void warn (Object obj) { if (log != null) log.warn (obj); } protected void warn (Object obj, Exception ex) {
public void info (Object detail) { Logger.log (createInfo (detail)); } public void info (Object detail, Object obj) {
public void stopService() { log.info("Stopping SystemMonitor"); if (me != null) me.interrupt(); }
public LogEvent createTrace (Object detail) { return createLogEvent (TRACE, detail); } public LogEvent createDebug() {
public ResultCode get (String rc) { try { List l = ResultCodeFinder.findByMnemonic (db.session(), rc); if (l.size() == 0) { LogEvent evt = db.getLog().createWarn (); evt.addMessage ( "error loading unconfigured result code '" + rc + "'" ); Logger.log (evt); } else { return (ResultCode) l.get(0); } } catch (HibernateException e) { db.getLog().warn (e); } catch (SQLException e) { db.getLog().warn (e); } return null; } public ResultCode get (String rc, ResultCode defRc) {
private boolean waitForChanges (WatchService service) throws InterruptedException { WatchKey key = service.poll (SCAN_INTERVAL, TimeUnit.MILLISECONDS); if (key != null) { LogEvent evt = getLog().createInfo(); for (WatchEvent<?> ev : key.pollEvents()) { if (ev.kind() == StandardWatchEventKinds.ENTRY_CREATE) { evt.addMessage(String.format ("created %s/%s", deployDir.getName(), ev.context())); } else if (ev.kind() == StandardWatchEventKinds.ENTRY_DELETE) { evt.addMessage(String.format ("removed %s/%s", deployDir.getName(), ev.context())); } else if (ev.kind() == StandardWatchEventKinds.ENTRY_MODIFY) { evt.addMessage(String.format ("modified %s/%s", deployDir.getName(), ev.context())); } } Logger.log(evt); if (!key.reset()) { getLog().warn(String.format ( "deploy directory '%s' no longer valid", deployDir.getAbsolutePath()) ); return false; // deploy directory no longer valid } } return true; }
public void execute (JobExecutionContext ctx) throws JobExecutionException { setExecutionContext(ctx); Object o = ctx.getJobDetail().getJobDataMap().get("Q2"); try { if (o instanceof QuartzAdaptor.Q2Adaptor) { adaptor = (QuartzAdaptor.Q2Adaptor) o; log = new Log(adaptor.getLogger(), adaptor.getRealm()); setConfiguration(adaptor.getConfiguration()); } run(); } catch (Exception e) { getLog().warn(e); } } public boolean running() {
final LogEvent ev = getLog().createLogEvent("status"); if (isChannelConnectable(true)) getLog().warn(getName(), e.getMessage());
public static Log getLog (String logName, String realm) { return new Log (Logger.getLogger (logName), realm); } public Log (Logger logger, String realm) {
@Test public void testCreateInfo1() throws Throwable { LogEvent result = new Log().createInfo(); assertNull("result.getRealm()", result.getRealm()); }
@Test public void testCreateInfo() throws Throwable { LogEvent result = Log.getLog("testLogLogName", "testLogRealm").createInfo("testString"); assertEquals("result.getRealm()", "testLogRealm", result.getRealm()); }
@Test public void testCreateWarn() throws Throwable { LogEvent result = new Log().createWarn("testString"); assertNull("result.getRealm()", result.getRealm()); }
public void warn (Object detail) { Logger.log (createWarn (detail)); } public void warn (Object detail, Object obj) {
public void run() { while (running()) { log.info(this); frozenDump = null; try { long expected = System.currentTimeMillis() + sleepTime; Thread.sleep(sleepTime); delay = System.currentTimeMillis() - expected; } catch (InterruptedException ignored) { } } log.info(this); } public void dump (PrintStream p, String indent) {