/** * Execute SQL Query. * @param sql sql command * @param conn sql connection * @return ResultSet (please close() it after using - thanks) * @exception SQLException */ public ResultSet executeQuery (String sql, Connection conn) throws SQLException { Statement s = null; ResultSet rs; s = conn.createStatement(); if (logger != null && logger.hasListeners()) Logger.log (new LogEvent (this, "sql-query", sql)); return s.executeQuery (sql); }
/** * Execute SQL Update * @param sql sql command * @param conn sql connection * @exception SQLException */ public void executeUpdate (String sql, Connection conn) throws SQLException { Statement s = null; try { s = conn.createStatement(); if (logger != null && logger.hasListeners()) Logger.log (new LogEvent (this, "sql-update", sql)); s.executeUpdate (sql); } finally { if (s != null) s.close(); } }
public static void log (LogEvent evt) { Logger l = null; LogSource source = evt.getSource(); if (source != null) l = source.getLogger(); if (l == null && !evt.isHonorSourceLogger()) { l = getLogger(Q2.LOGGER_NAME); } if (l != null && l.hasListeners ()) { Iterator i = l.listeners.iterator(); while (i.hasNext() && evt != null) { try { evt = ((LogListener) i.next()).log(evt); } catch (Throwable t) { evt.addMessage (t); } } } } /**
public Log getLog () { if (log == null) { Logger logger = Logger.getLogger (LOGGER_NAME); if (!hasSystemLogger && !logger.hasListeners() && cli == null) logger.addListener (new SimpleLogListener (System.out)); log = new Log (logger, REALM); } return log; } public MBeanServer getMBeanServer () {
@Test public void testHasListeners1() throws Throwable { boolean result = new Logger().hasListeners(); assertFalse("result", result); }
@Test public void testHasListeners() throws Throwable { Logger logger = new Logger(); logger.addListener(new SimpleLogListener()); boolean result = logger.hasListeners(); assertTrue("result", result); }