org.jpos.util.Logger类的使用及代码示例

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

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

Logger介绍

[英]Peer class Logger forwards LogEvents generated by LogSources to LogListeners.
This little tutorial give you additional information on how to extend the jPOS's Logger subsystem.
[中]对等类记录器将LogSources生成的LogEvents转发给LogListeners。
这个小小的tutorial为您提供了关于如何扩展jPOS的记录器子系统的额外信息。

代码示例

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

  1. /**
  2. * @param b - new Usable state (used by ISOMUX internals to
  3. * flag as unusable in order to force a reconnection)
  4. */
  5. public void setUsable(boolean b) {
  6. Logger.log (new LogEvent (this, "usable", b));
  7. usable = b;
  8. }
  9. /**

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

  1. protected void initService () {
  2. logger = Logger.getLogger (getName());
  3. }
  4. protected void startService () throws ConfigurationException, IOException {

代码示例来源: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. 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. 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. @Test
  2. public void testLog() throws Throwable {
  3. Logger.log(new LogEvent(new SimpleLogSource(Logger.getLogger("testLoggerName"), "testLoggerRealm"), "testLoggerTag",
  4. "testString"));
  5. assertTrue("Test completed without Exception", true);
  6. }

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

  1. @Test
  2. public void testConstructorThrowsNullPointerException2() throws Throwable {
  3. Configuration cfg = new SubConfiguration();
  4. try {
  5. new JCESecurityModule(cfg, new Logger(), "testJCESecurityModuleRealm");
  6. fail("Expected NullPointerException to be thrown");
  7. } catch (NullPointerException ex) {
  8. assertNull("ex.getMessage()", ex.getMessage());
  9. }
  10. }

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

  1. private ChannelAdaptor configureAndStart(ChannelAdaptor channelAdaptor, LogListener... logListener) {
  2. Logger logger = new Logger();
  3. for (LogListener listener : logListener) {
  4. logger.addListener(listener);
  5. }
  6. logger.setName("testLinkLogger");
  7. channelAdaptor.setName(LINK_NAME);
  8. channelAdaptor.setLogger(logger.getName());
  9. channelAdaptor.setPersist(createConfiguration());
  10. channelAdaptor.init();
  11. channelAdaptor.start();
  12. return channelAdaptor;
  13. }

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

  1. @Before
  2. public void setUp() throws Exception {
  3. logger = new Logger();
  4. logger.addListener(new SimpleLogListener());
  5. }

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

  1. @Test
  2. public void testRemoveAllListeners1() throws Throwable {
  3. Logger logger = new Logger();
  4. logger.addListener(new FilterLogListener());
  5. logger.addListener(new RotateLogListener());
  6. logger.removeAllListeners();
  7. assertEquals("m_logger.listeners.size()", 0, logger.listeners.size());
  8. }

代码示例来源: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. }

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

  1. @Test
  2. public void testRemoveAllListeners() throws Throwable {
  3. Logger logger = Logger.getLogger("testLoggerName");
  4. LogListener l = new SimpleLogListener();
  5. logger.addListener(l);
  6. logger.removeAllListeners();
  7. assertEquals("m_logger.listeners.size()", 0, logger.listeners.size());
  8. assertFalse("m_logger.listeners.contains(l)", logger.listeners.contains(l));
  9. }

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

  1. @Test
  2. public void testDestroy1() throws Throwable {
  3. Logger logger = new Logger();
  4. logger.addListener(new SimpleLogListener());
  5. logger.addListener(new ExceptionLogFilter());
  6. logger.destroy();
  7. assertEquals("m_logger.listeners.size()", 0, logger.listeners.size());
  8. }

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

  1. @Test
  2. public void testGetLogger() throws Throwable {
  3. Logger result = Logger.getLogger("testLoggerName");
  4. assertEquals("result.getName()", "testLoggerName", result.getName());
  5. }

代码示例来源: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 testGetName() throws Throwable {
  3. String result = new Logger().getName();
  4. assertEquals("result", "", result);
  5. }

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

  1. @Test
  2. public void testRemoveAllListeners3() throws Throwable {
  3. Logger logger = new Logger();
  4. logger.removeAllListeners();
  5. assertEquals("m_logger.listeners.size()", 0, logger.listeners.size());
  6. }

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

  1. @Test
  2. public void testRemoveListener() throws Throwable {
  3. Logger logger = new Logger();
  4. logger.removeListener(new SimpleLogListener());
  5. assertEquals("m_logger.listeners.size()", 0, logger.listeners.size());
  6. }

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

  1. public void exec(CLIContext cli, String[] args) throws Exception {
  2. this.p = new PrintStream(cli.getReader().getTerminal().output());
  3. this.cli = cli;
  4. this.ansi = false; // cli.getReader().getTerminal().isAnsiSupported();
  5. if (args.length == 1) {
  6. usage(cli);
  7. return;
  8. }
  9. for (int i = 1; i < args.length; i++) {
  10. try {
  11. Logger logger = (Logger) NameRegistrar.get("logger." + args[i]);
  12. logger.addListener(this);
  13. } catch (NameRegistrar.NotFoundException e) {
  14. cli.println("Logger " + args[i] + " not found -- ignored.");
  15. }
  16. }
  17. // cli.getReader().readCharacter(new char[]{'q', 'Q'});
  18. cli.getReader().readLine();
  19. for (int i = 1; i < args.length; i++) {
  20. try {
  21. Logger logger = (Logger) NameRegistrar.get("logger." + args[i]);
  22. logger.removeListener(this);
  23. } catch (NameRegistrar.NotFoundException ignored) {
  24. // NOPMD OK to happen
  25. }
  26. }
  27. }

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

  1. private void addListener (Element e)
  2. throws ConfigurationException
  3. {
  4. QFactory factory = getServer().getFactory();
  5. String clazz = e.getAttributeValue ("class");
  6. LogListener listener = (LogListener) factory.newInstance (clazz);
  7. if (listener instanceof Configurable) {
  8. try {
  9. ((Configurable) listener).setConfiguration (
  10. factory.getConfiguration (e)
  11. );
  12. } catch (ConfigurationException ex) {
  13. throw new ConfigurationException (ex);
  14. }
  15. }
  16. if (listener instanceof XmlConfigurable) {
  17. try {
  18. ((XmlConfigurable) listener).setConfiguration (e);
  19. } catch (ConfigurationException ex) {
  20. throw new ConfigurationException (ex);
  21. }
  22. }
  23. logger.addListener (listener);
  24. }
  25. }

相关文章