@Override public AppenderSkeleton apply(MonitorLocation loc) { int defaultPort = Integer.parseUnsignedInt(Property.MONITOR_LOG4J_PORT.getDefaultValue()); HostAndPort remote = HostAndPort.fromString(loc.getLocation()); SocketAppender socketAppender = new SocketAppender(); socketAppender.setApplication(System.getProperty("accumulo.application", "unknown")); socketAppender.setRemoteHost(remote.getHost()); socketAppender.setPort(remote.getPortOrDefault(defaultPort)); return socketAppender; } }
/** * Creates a new appender. */ public AsyncSocketAppender() { socketAppender = new SocketAppender(); }
static { org.apache.log4j.Logger root = org.apache.log4j.Logger.getRootLogger(); final SocketAppender appender = new SocketAppender("192.168.1.4", 4445); root.addAppender(appender); } private static final org.slf4j.Logger logger = LoggerFactory.getLogger(MyClass.class); static { logger.info("Hello logger"); }
/** * Configures the logging to a remote server */ private void configureRemote() throws Exception { String remoteHost = rsvc.getString(RuntimeConstants.LOGSYSTEM_LOG4J_REMOTE_HOST); int remotePort = rsvc.getInt(RuntimeConstants.LOGSYSTEM_LOG4J_REMOTE_PORT, 1099); if (remoteHost == null || remoteHost.trim().equals("") || remotePort <= 0) { return; } Appender appender=new SocketAppender(remoteHost,remotePort); logger.addAppender(appender); }
PatternLayout layout = new PatternLayout("%d{ISO8601} %p %c: %m%n"); org.apache.log4j.net.SocketAppender appender = new org.apache.log4j.net.SocketAppender(host, port);
@Override public void init(SubsetConfiguration conf) { String host = conf.getString(HOST_PROPERTY); if (host != null) { this.host = host; } String port = conf.getString(PORT_PROPERTY); if (port != null) { this.port = Integer.parseInt(port); } String context = conf.getString(CONTEXT); if (context != null) { this.context = context; } PatternLayout layout = new PatternLayout("%d{ISO8601} %p %c: %m%n"); org.apache.log4j.net.SocketAppender appender = new org.apache.log4j.net.SocketAppender(this.host, this.port); appender.setName("chukwa.metrics." + this.context); appender.setLayout(layout); Logger logger = Logger.getLogger("chukwa.metrics." + this.context); logger.setAdditivity(false); logger.addAppender(appender); appender.activateOptions(); out = logger; }
private final Log4jAppenderHandler log4j = new Log4jAppenderHandler(new SocketAppender());