Package com.exasol.logging
Class RemoteLogManager
- java.lang.Object
-
- com.exasol.logging.RemoteLogManager
-
public class RemoteLogManager extends Object
This class sets up remote logging or falls back to local logging. The later is especially useful in case of unit tests.
-
-
Constructor Summary
Constructors Constructor Description RemoteLogManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
Close remote connections if anyvoid
setupConsoleLogger(Level logLevel)
Configure the logger to write to the consolevoid
setupRemoteLogger(String host, int port, Level logLevel)
Configure the logger to write to a socket
-
-
-
Method Detail
-
setupConsoleLogger
public void setupConsoleLogger(Level logLevel)
Configure the logger to write to the console- Parameters:
logLevel
- from this level on upward messages are logged
-
setupRemoteLogger
public void setupRemoteLogger(String host, int port, Level logLevel)
Configure the logger to write to a socket- Parameters:
host
- host that the log should be sent toport
- port on which the log receiver is listeninglogLevel
- from this level on upward messages are logged
-
close
public void close()
Close remote connections if any
-
-