
com.tiscover.logging.logstash.AbstractLogstashService Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of logging Show documentation
Show all versions of logging Show documentation
Tiscover-Logging is a simple library that connects your java application directly to graphite for a numerical overview of the System and to Logstash/Elkstack for error-messages or other textual logging
package com.tiscover.logging.logstash;
import java.io.IOException;
import com.tiscover.logging.AbstractLoggingService;
import com.tiscover.logging.DummySocket;
import com.tiscover.logging.observer.EnabledObserver;
public abstract class AbstractLogstashService extends AbstractLoggingService {
public AbstractLogstashService(String host, int port, EnabledObserver observer) {
super(generateSocket(host, port, observer));
}
public AbstractLogstashService() {
super(new DummySocket());
}
private static LogstashSocket generateSocket(String host, int port, EnabledObserver observer) {
LogstashSocket socket = new LogstashSocket(observer);
socket.setHost(host);
socket.setPort(port);
return socket;
}
@Override
public LogstashSocket getSocket() throws IOException {
return getSocket(LogstashSocket.class);
}
public static void disableService() {
disableService(LogstashSocket.class);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy