public class Logger
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private CrossfireDrawextinfoListener |
crossfireDrawextinfoListener
The
CrossfireDrawextinfoListener registered to receive
drawextinfo commands. |
private CrossfireDrawinfoListener |
crossfireDrawinfoListener
The
CrossfireDrawinfoListener registered to receive drawinfo
commands. |
private CrossfireQueryListener |
crossfireQueryListener
The
CrossfireQueryListener registered to receive query commands. |
private boolean |
enabled
Whether the message logger is enabled.
|
private java.text.SimpleDateFormat |
format
The format for writing timestamps.
|
private java.lang.String |
hostname
The hostname.
|
Constructor and Description |
---|
Logger(CrossfireServerConnection crossfireServerConnection,
java.lang.String hostname,
boolean enabled)
Create a new instance.
|
Modifier and Type | Method and Description |
---|---|
private void |
log(java.lang.String message)
Adds a message to the log file.
|
void |
setHostname(java.lang.String hostname)
Updates the hostname.
|
@NotNull private final CrossfireDrawextinfoListener crossfireDrawextinfoListener
CrossfireDrawextinfoListener
registered to receive
drawextinfo commands.@NotNull private final CrossfireDrawinfoListener crossfireDrawinfoListener
CrossfireDrawinfoListener
registered to receive drawinfo
commands.@NotNull private final CrossfireQueryListener crossfireQueryListener
CrossfireQueryListener
registered to receive query commands.private final boolean enabled
@NotNull private final java.text.SimpleDateFormat format
@Nullable private java.lang.String hostname
public Logger(@NotNull CrossfireServerConnection crossfireServerConnection, @Nullable java.lang.String hostname, boolean enabled)
crossfireServerConnection
- the server connection to monitorhostname
- the hostnameenabled
- whether the message logger is enabled