@Override public void begin(InterpretationContext ec, String name, Attributes attributes) throws ActionException { String portStr = attributes.getValue(PORT_ATTR); Integer port = null; if (portStr == null) { port = DEFAULT_PORT; } else { try { port = Integer.valueOf(portStr); } catch (NumberFormatException ex) { addError("Port " + portStr + " in ConsolePlugin config is not a correct number"); } } LoggerContext lc = (LoggerContext) ec.getContext(); SocketAppender appender = new SocketAppender(); appender.setContext(lc); appender.setIncludeCallerData(true); appender.setRemoteHost("localhost"); appender.setPort(port.intValue()); appender.start(); Logger root = lc.getLogger(Logger.ROOT_LOGGER_NAME); root.addAppender(appender); addInfo("Sending LoggingEvents to the plugin using port " + port); }
socketAppender.setContext(loggerContext); socketAppender.setPort(port); socketAppender.setRemoteHost("localhost"); socketAppender.setReconnectionDelay(reconnectionDelay); socketAppender.start(); assertTrue(socketAppender.isStarted());
synchronized public static void setup(String host, int port) throws UnknownHostException { if (remoteLoggerActive) { return; } remoteLoggerActive = true; lc = (LoggerContext) LoggerFactory.getILoggerFactory(); SocketAppender socketAppender = new SocketAppender( InetAddress.getByName(host), port); socketAppender.setContext(lc); socketAppender.start(); ch.qos.logback.classic.Logger rootLogger = getRootLogger(); /* * Default configuration will contain a stdout logger. This will remove * that. */ rootLogger.detachAndStopAllAppenders(); rootLogger.addAppender(socketAppender); setInternalLoggingLevel(Level.WARN); setGlobalLoggingLevel(Level.TRACE); }
@SuppressWarnings("deprecation") static void init(String host, String portStr) { Logger root = (Logger) LoggerFactory.getLogger(Logger.ROOT_LOGGER_NAME); BasicConfigurator bc = new BasicConfigurator(); bc.setContext(root.getLoggerContext()); bc.configure(root.getLoggerContext()); try { int port = Integer.parseInt(portStr); logger.info("Creating socket appender (" + host + "," + port + ")."); s = new SocketAppender(); s.setRemoteHost(host); s.setPort(port); s.setName("S"); root.addAppender(s); } catch (java.lang.NumberFormatException e) { e.printStackTrace(); usage("Could not interpret port number [" + portStr + "]."); } catch (Exception e) { System.err.println("Could not start!"); e.printStackTrace(); System.exit(1); } }
@Test(timeout = TIMEOUT) public void synchronousSocketAppender() throws Exception { SocketAppender socketAppender = new SocketAppender(); socketAppender.setReconnectionDelay(reconnectionDelay); socketAppender.setIncludeCallerData(true); runTest(socketAppender); }
@Test(timeout = TIMEOUT) public void smallQueueSocketAppender() throws Exception { SocketAppender socketAppender = new SocketAppender(); socketAppender.setReconnectionDelay(reconnectionDelay); socketAppender.setQueueSize(runLen/10); runTest(socketAppender); }
@Test(timeout = TIMEOUT) public void largeQueueSocketAppender() throws Exception { SocketAppender socketAppender = new SocketAppender(); socketAppender.setReconnectionDelay(reconnectionDelay); socketAppender.setQueueSize(runLen*5); runTest(socketAppender); }
@Override public void begin(InterpretationContext ec, String name, Attributes attributes) throws ActionException { String portStr = attributes.getValue(PORT_ATTR); Integer port = null; if (portStr == null) { port = DEFAULT_PORT; } else { try { port = Integer.valueOf(portStr); } catch (NumberFormatException ex) { addError("Port " + portStr + " in ConsolePlugin config is not a correct number"); } } LoggerContext lc = (LoggerContext)ec.getContext(); SocketAppender appender = new SocketAppender(); appender.setContext(lc); appender.setIncludeCallerData(true); appender.setRemoteHost("localhost"); appender.setPort(port.intValue()); appender.start(); Logger root = lc.getLogger(Logger.ROOT_LOGGER_NAME); root.addAppender(appender); addInfo("Sending LoggingEvents to the plugin using port " + port); }
@Override public void begin(InterpretationContext ec, String name, Attributes attributes) throws ActionException { String portStr = attributes.getValue(PORT_ATTR); Integer port = null; if (portStr == null) { port = DEFAULT_PORT; } else { try { port = Integer.valueOf(portStr); } catch (NumberFormatException ex) { addError("Port " + portStr + " in ConsolePlugin config is not a correct number"); } } LoggerContext lc = (LoggerContext) ec.getContext(); SocketAppender appender = new SocketAppender(); appender.setContext(lc); appender.setIncludeCallerData(true); appender.setRemoteHost("localhost"); appender.setPort(port.intValue()); appender.start(); Logger root = lc.getLogger(Logger.ROOT_LOGGER_NAME); root.addAppender(appender); addInfo("Sending LoggingEvents to the plugin using port " + port); }
@Override public void begin(InterpretationContext ec, String name, Attributes attributes) throws ActionException { String portStr = attributes.getValue(PORT_ATTR); Integer port = null; if (portStr == null) { port = DEFAULT_PORT; } else { try { port = Integer.valueOf(portStr); } catch (NumberFormatException ex) { addError("Port " + portStr + " in ConsolePlugin config is not a correct number"); } } LoggerContext lc = (LoggerContext) ec.getContext(); SocketAppender appender = new SocketAppender(); appender.setContext(lc); appender.setIncludeCallerData(true); appender.setRemoteHost("localhost"); appender.setPort(port.intValue()); appender.start(); Logger root = lc.getLogger(Logger.ROOT_LOGGER_NAME); root.addAppender(appender); addInfo("Sending LoggingEvents to the plugin using port " + port); }
@Override public void begin(InterpretationContext ec, String name, Attributes attributes) throws ActionException { String portStr = attributes.getValue(PORT_ATTR); Integer port = null; if (portStr == null) { port = DEFAULT_PORT; } else { try { port = Integer.valueOf(portStr); } catch (NumberFormatException ex) { addError("Port " + portStr + " in ConsolePlugin config is not a correct number"); } } LoggerContext lc = (LoggerContext) ec.getContext(); SocketAppender appender = new SocketAppender(); appender.setContext(lc); appender.setIncludeCallerData(true); appender.setRemoteHost("localhost"); appender.setPort(port.intValue()); appender.start(); Logger root = lc.getLogger(Logger.ROOT_LOGGER_NAME); root.addAppender(appender); addInfo("Sending LoggingEvents to the plugin using port " + port); }
@Override public void begin(InterpretationContext ec, String name, Attributes attributes) throws ActionException { String portStr = attributes.getValue(PORT_ATTR); Integer port = null; if (portStr == null) { port = DEFAULT_PORT; } else { try { port = Integer.valueOf(portStr); } catch (NumberFormatException ex) { addError("Port " + portStr + " in ConsolePlugin config is not a correct number"); } } LoggerContext lc = (LoggerContext)ec.getContext(); SocketAppender appender = new SocketAppender(); appender.setContext(lc); appender.setIncludeCallerData(true); appender.setRemoteHost("localhost"); appender.setPort(port.intValue()); appender.start(); Logger root = lc.getLogger(Logger.ROOT_LOGGER_NAME); root.addAppender(appender); addInfo("Sending LoggingEvents to the plugin using port " + port); }
@Override public void begin(InterpretationContext ec, String name, Attributes attributes) throws ActionException { String portStr = attributes.getValue(PORT_ATTR); Integer port = null; if (portStr == null) { port = DEFAULT_PORT; } else { try { port = Integer.valueOf(portStr); } catch (NumberFormatException ex) { addError("Port " + portStr + " in ConsolePlugin config is not a correct number"); } } LoggerContext lc = (LoggerContext)ec.getContext(); SocketAppender appender = new SocketAppender(); appender.setContext(lc); appender.setIncludeCallerData(true); appender.setRemoteHost("localhost"); appender.setPort(port.intValue()); appender.start(); Logger root = lc.getLogger(Logger.ROOT_LOGGER_NAME); root.addAppender(appender); addInfo("Sending LoggingEvents to the plugin using port " + port); }
SocketAppender socketAppender = new SocketAppender(); socketAppender.setRemoteHost(hostName); socketAppender.setPort(port); socketAppender.setReconnectionDelay(new Duration(10000)); LoggerContext lc = (LoggerContext) LoggerFactory.getILoggerFactory(); socketAppender.setContext(lc); socketAppender.start();
SocketAppender socketAppender = new SocketAppender(); socketAppender.setRemoteHost(hostname); socketAppender.setPort(port); socketAppender.setIncludeCallerData(true); socketAppender.setReconnectionDelay(new Duration(10000)); socketAppender.setContext(lc); socketAppender.start();