Crossfire JXClient, Trunk
|
Public Member Functions | |
Logger (@NotNull final CrossfireServerConnection crossfireServerConnection, @Nullable final String hostname, final boolean enabled) | |
void | setHostname (@Nullable final String hostname) |
Private Member Functions | |
void | log (@NotNull final String message) |
Private Attributes | |
final CrossfireDrawextinfoListener | crossfireDrawextinfoListener |
final boolean | enabled |
String | hostname |
Static Private Attributes | |
static final DateTimeFormatter | FORMATTER = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss ", Locale.ENGLISH) |
Logs received messages to a file.
Definition at line 43 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 88 of file Logger.java.
References com.realtime.crossfire.jxclient.window.Logger.crossfireDrawextinfoListener, com.realtime.crossfire.jxclient.window.Logger.enabled, com.realtime.crossfire.jxclient.window.Logger.hostname, and com.realtime.crossfire.jxclient.window.Logger.log().
|
private |
Adds a message to the log file.
message | the message |
Definition at line 108 of file Logger.java.
References com.realtime.crossfire.jxclient.window.Logger.enabled, com.realtime.crossfire.jxclient.window.Logger.FORMATTER, com.realtime.crossfire.jxclient.settings.Filenames.getMessageLogFile(), and com.realtime.crossfire.jxclient.window.Logger.hostname.
Referenced by com.realtime.crossfire.jxclient.window.Logger.Logger().
void com.realtime.crossfire.jxclient.window.Logger.setHostname | ( | @Nullable final String | hostname | ) |
Updates the hostname.
hostname | the new hostname |
Definition at line 100 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 68 of file Logger.java.
Referenced by com.realtime.crossfire.jxclient.window.Logger.Logger().
|
private |
Whether the message logger is enabled.
Definition at line 60 of file Logger.java.
Referenced by com.realtime.crossfire.jxclient.window.Logger.log(), and com.realtime.crossfire.jxclient.window.Logger.Logger().
|
staticprivate |
The format for writing timestamps.
Definition at line 49 of file Logger.java.
Referenced by com.realtime.crossfire.jxclient.window.Logger.log().
|
private |
The hostname.
Definition at line 55 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().