Crossfire JXClient, Trunk
R20561
|
Logs received messages to a file. More...
Public Member Functions | |
Logger (@NotNull final CrossfireServerConnection crossfireServerConnection, @Nullable final String hostname, final boolean enabled) | |
Create a new instance. More... | |
void | setHostname (@Nullable final String hostname) |
Updates the hostname. More... | |
Private Member Functions | |
void | log (@NotNull final String message) |
Adds a message to the log file. More... | |
Private Attributes | |
final CrossfireDrawextinfoListener | crossfireDrawextinfoListener |
The CrossfireDrawextinfoListener registered to receive drawextinfo commands. More... | |
final CrossfireDrawinfoListener | crossfireDrawinfoListener = (text, type) -> log(text) |
The CrossfireDrawinfoListener registered to receive drawinfo commands. More... | |
final CrossfireQueryListener | crossfireQueryListener = (prompt, queryType) -> log(prompt) |
The CrossfireQueryListener registered to receive query commands. More... | |
final boolean | enabled |
Whether the message logger is enabled. More... | |
final SimpleDateFormat | format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss ") |
The format for writing timestamps. More... | |
String | hostname |
The hostname. More... | |
Logs received messages to a file.
Definition at line 42 of file Logger.java.
com.realtime.crossfire.jxclient.window.Logger.Logger | ( | @NotNull final CrossfireServerConnection | crossfireServerConnection, |
@Nullable final String | hostname, | ||
final boolean | enabled | ||
) |
Create a new instance.
crossfireServerConnection | the server connection to monitor |
hostname | the hostname |
enabled | whether the message logger is enabled |
Definition at line 102 of file Logger.java.
References com.realtime.crossfire.jxclient.window.Logger.crossfireDrawextinfoListener, com.realtime.crossfire.jxclient.window.Logger.crossfireDrawinfoListener, com.realtime.crossfire.jxclient.window.Logger.crossfireQueryListener, com.realtime.crossfire.jxclient.window.Logger.enabled, and com.realtime.crossfire.jxclient.window.Logger.hostname.
|
private |
Adds a message to the log file.
message | the message |
Definition at line 122 of file Logger.java.
References com.realtime.crossfire.jxclient.window.Logger.enabled, com.realtime.crossfire.jxclient.window.Logger.format, com.realtime.crossfire.jxclient.settings.Filenames.getMessageLogFile(), and com.realtime.crossfire.jxclient.window.Logger.hostname.
void com.realtime.crossfire.jxclient.window.Logger.setHostname | ( | @Nullable final String | hostname | ) |
Updates the hostname.
hostname | the new hostname |
Definition at line 114 of file Logger.java.
References com.realtime.crossfire.jxclient.window.Logger.hostname.
Referenced by com.realtime.crossfire.jxclient.window.JXCConnection.setHost().
|
private |
The CrossfireDrawextinfoListener registered to receive drawextinfo commands.
Definition at line 74 of file Logger.java.
Referenced by com.realtime.crossfire.jxclient.window.Logger.Logger().
|
private |
The CrossfireDrawinfoListener registered to receive drawinfo commands.
Definition at line 94 of file Logger.java.
Referenced by com.realtime.crossfire.jxclient.window.Logger.Logger().
|
private |
The CrossfireQueryListener registered to receive query commands.
Definition at line 66 of file Logger.java.
Referenced by com.realtime.crossfire.jxclient.window.Logger.Logger().
|
private |
Whether the message logger is enabled.
Definition at line 59 of file Logger.java.
Referenced by com.realtime.crossfire.jxclient.window.Logger.log(), and com.realtime.crossfire.jxclient.window.Logger.Logger().
|
private |
The format for writing timestamps.
Definition at line 48 of file Logger.java.
Referenced by com.realtime.crossfire.jxclient.window.Logger.log().
|
private |
The hostname.
Definition at line 54 of file Logger.java.
Referenced by com.realtime.crossfire.jxclient.window.Logger.log(), com.realtime.crossfire.jxclient.window.Logger.Logger(), and com.realtime.crossfire.jxclient.window.Logger.setHostname().