File Details
HyLogger-0.0.1.jar
- R
- Mar 8, 2026
- 21.18 KB
- 30
- Early Access
File Name
HyLogger-0.0.1.jar
Supported Versions
- Early Access
[0.0.1] - Initial Release
Added
- Full server log capture — All stdout and stderr output is written to timestamped full log files. Existing server log (e.g. from
Server/logs/*_server.log) is prepended so the full log includes output from before the plugin loaded; a background tail keeps appending new content from the server’s log file. - Organized log layout — Logs are saved in five subfolders under
mods/HyLogger/:- ServerLogs/ — Full server log files (
*_full.log). - HytaleLogs/ — Hytale engine output (
*_hytale_errors.log). - ModLogs/ — Mod/plugin output (
*_mod_errors.log). - WarningLogs/ — All WARN/WARNING entries (
*_warnings.log). - SevereLogs/ — All SEVERE entries (
*_severe.log).
- ServerLogs/ — Full server log files (
- Stdout and stderr both routed — Every line from both streams is sent through the same categorizer (Hytale vs mod, warnings, severe). Mod output (including INFO) appears in ModLogs; tailed server log lines are categorized the same way.
- Hytale vs mod detection — Lines are routed using:
- Java logging (JUL) logger name (
com.hypixel.hytale.*→ Hytale). - Server log tags:
[Hytale,[HandshakeHandler],[LoginTiming],[PluginManager],[ServerAuthManager],[QUICTransport],[Universe,[AssetModule],[ConsoleModule],[ServerManager],[AssetStore|,[BlockSetModule],[CollisionModule],[MacroCommandBase],[SERR]→ Hytale; all other lines → ModLogs.
- Java logging (JUL) logger name (
- Dedicated WARN and SEVERE files — Any line or log record containing WARN/WARNING or SEVERE is also written to
*_warnings.logand*_severe.login WarningLogs/ and SevereLogs/ (in addition to the categorized Hytale/mod error files). - Operator notifications — When a server operator is online, SEVERE log entries trigger an in-game toast notification and a chat message.
- Server version in manifest — Build sets
ServerVersionin the plugin manifest from the Hytale install orhytale_buildingradle.properties, so the plugin declares a target server version as required by Hytale. - No configuration required — Install the JAR and start the server; log folders are created automatically.
Technical
- Both stdout and stderr are captured via
LineTeeOutputStreamand each line is routed withFileLogHandler.routeLine(line)to the appropriate files. Tailed server log lines are passed through the samerouteLineso Hytale/Mod/Warning/Severe files stay in sync with the full log.