ConsoleFilter Module
The ConsoleFilter module allows you to filter and manage console messages. It is especially useful for hiding repetitive or sensitive logs, reducing console clutter, and keeping track of important err
ConsoleFilter:
enabled: false
worlds: []
values:
logs_limit: 10
filter:
enabled: false
save_filtered: true
error_filtering: false
patterns:
- '^<(([A-Za-z0-9_]{3,16}))> (.{0,})' # Filters chat messages.
- '^/([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})\:([0-9]{1,5}) lost connection' # Filters "lost connection" messages.
- 'Reached end of stream for /([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})$' # Filters "Reached End of Stream" messages.
- '([A-Za-z0-9_]{3,16}) issued server command: /(.{0,})' # Filters "Player issued server command" messages (useful for hiding sensitive data like passwords).
- 'Read timed out' # Filters "Read timed out" messages.
- '^.*logged in with entity id ([0-9]{0,}) at.*$' # Filters login messages.
- '([A-Za-z0-9_]{3,16}) lost connection: Disconnected' # Filters player disconnect messages.
- '^(§e)([A-Za-z0-9_]{3,16}) left the game.' # Filters messages like "§ePLAYER left the game."
- 'Connection reset' # Filters "Connection reset" messages.
- 'CONSOLE: Forcing save\.\..*' # Filters console force-saving messages.
- 'CONSOLE: Save complete\..*' # Filters console save-completion messages.🧩 Option Explanations
🔹 Logs Limit (logs_limit)
logs_limit)Specifies the maximum number of filtered log files saved in the plugins/LagFixer/logs directory.
10→ keeps the 10 most recent logs.-1→ disables log rotation, keeping all logs.
🔹 Filter Settings (filter)
filter)Controls how console messages are filtered and saved.
enabled— Enables or disables message filtering. Set totrueto start filtering messages according to patterns.save_filtered— Whentrue, filtered messages are saved to the/logsdirectory instead of displaying in the console. Useful for keeping the console clean while still recording events.error_filtering— Filters error messages (via Log4j) according to patterns. Set totrueto apply filters to errors as well.
🔹Regex Patterns patterns
patternsA list of regular expressions used to filter specific messages from the console.
Messages matching a pattern are either hidden from the console or saved (depending on
save_filtered).Default patterns include:
Chat messages
Player login/logout messages
Player-issued commands (hides sensitive input)
Connection errors (e.g.,
Read timed out,Connection reset)Console save messages
Tip: You can add your own patterns to filter custom messages or plugin output.
Last updated