org.jpos.util.Logger.hasListeners()方法的使用及代码示例

x33g5p2x  于2022-01-24 转载在 其他  
字(2.2k)|赞(0)|评价(0)|浏览(225)

本文整理了Java中org.jpos.util.Logger.hasListeners()方法的一些代码示例,展示了Logger.hasListeners()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Logger.hasListeners()方法的具体详情如下:
包路径:org.jpos.util.Logger
类名称:Logger
方法名:hasListeners

Logger.hasListeners介绍

[英]Used by heavy used methods to avoid LogEvent creation
[中]由大量使用的方法使用,以避免创建日志事件

代码示例

代码示例来源:origin: jpos/jPOS

  1. /**
  2. * Execute SQL Query.
  3. * @param sql sql command
  4. * @param conn sql connection
  5. * @return ResultSet (please close() it after using - thanks)
  6. * @exception SQLException
  7. */
  8. public ResultSet executeQuery (String sql, Connection conn)
  9. throws SQLException
  10. {
  11. Statement s = null;
  12. ResultSet rs;
  13. s = conn.createStatement();
  14. if (logger != null && logger.hasListeners())
  15. Logger.log (new LogEvent (this, "sql-query", sql));
  16. return s.executeQuery (sql);
  17. }

代码示例来源:origin: jpos/jPOS

  1. /**
  2. * Execute SQL Update
  3. * @param sql sql command
  4. * @param conn sql connection
  5. * @exception SQLException
  6. */
  7. public void executeUpdate (String sql, Connection conn)
  8. throws SQLException
  9. {
  10. Statement s = null;
  11. try {
  12. s = conn.createStatement();
  13. if (logger != null && logger.hasListeners())
  14. Logger.log (new LogEvent (this, "sql-update", sql));
  15. s.executeUpdate (sql);
  16. } finally {
  17. if (s != null)
  18. s.close();
  19. }
  20. }

代码示例来源:origin: jpos/jPOS

  1. public static void log (LogEvent evt) {
  2. Logger l = null;
  3. LogSource source = evt.getSource();
  4. if (source != null)
  5. l = source.getLogger();
  6. if (l == null && !evt.isHonorSourceLogger()) {
  7. l = getLogger(Q2.LOGGER_NAME);
  8. }
  9. if (l != null && l.hasListeners ()) {
  10. Iterator i = l.listeners.iterator();
  11. while (i.hasNext() && evt != null) {
  12. try {
  13. evt = ((LogListener) i.next()).log(evt);
  14. } catch (Throwable t) {
  15. evt.addMessage (t);
  16. }
  17. }
  18. }
  19. }
  20. /**

代码示例来源:origin: jpos/jPOS

  1. public Log getLog () {
  2. if (log == null) {
  3. Logger logger = Logger.getLogger (LOGGER_NAME);
  4. if (!hasSystemLogger && !logger.hasListeners() && cli == null)
  5. logger.addListener (new SimpleLogListener (System.out));
  6. log = new Log (logger, REALM);
  7. }
  8. return log;
  9. }
  10. public MBeanServer getMBeanServer () {

代码示例来源:origin: jpos/jPOS

  1. @Test
  2. public void testHasListeners1() throws Throwable {
  3. boolean result = new Logger().hasListeners();
  4. assertFalse("result", result);
  5. }

代码示例来源:origin: jpos/jPOS

  1. @Test
  2. public void testHasListeners() throws Throwable {
  3. Logger logger = new Logger();
  4. logger.addListener(new SimpleLogListener());
  5. boolean result = logger.hasListeners();
  6. assertTrue("result", result);
  7. }

相关文章