package util.logger;
import java.util.logging.Handler;
import java.util.logging.SocketHandler;
/**
* Class that sets a handler to the logger and outputs a records to a given
* socket
*
* @author Henrique Moraes
*
*/
public class HandlerSocket implements IVoogaHandler {
private static final String ERROR_MESSAGE =
"Error in creating socket format handler";
private String myHost;
private int myPort;
/**
* Constructor
*
* @param host name of the host
* @param port number of the port to create socket
*/
public HandlerSocket (String host, int port) {
setSocket(host, port);
}
/**
* @param host name of the host
* @param port number of the port to create socket
*/
public void setSocket (String host, int port) {
myHost = host;
myPort = port;
}
@Override
public Handler getHandler () {
Handler handler = null;
try {
handler = new SocketHandler(myHost, myPort);
}
catch (Exception e) {
LoggerManager.DEFAULT_LOGGER.severe(ERROR_MESSAGE);
}
return handler;
}
}