LogFilter-Lite
Server logs can quickly become a chaotic mess of repetitive warnings, debug messages, and plugin chatter. Sifting through thousands of lines to find a real issue wastes time and obscures critical information. LogFilter-Lite steps in as a nimble, no-nonsense solution that lets you define exactly what you want to see—and what you want to vanish—using the precision of regular expressions. Whether you run a small community server or a large network, this plugin brings clarity back to your console.
What Makes LogFilter-Lite Stand Out
Unlike bulky logging suites that try to do everything, LogFilter-Lite focuses on one task and does it exceptionally well: filtering log entries in real time. It sits quietly in your plugins folder, intercepting messages before they flood your console or log files. The result is a cleaner, more readable output that helps you spot genuine errors, player reports, and performance warnings instantly.
Regex Pattern Matching
At the heart of LogFilter-Lite lies Java regular expression support. You can craft patterns as simple or as complex as you need. Want to hide all messages containing the word "moved wrongly"? A single line in the config does it. Need to suppress a specific plugin's debug spam that follows a predictable format? A well-written regex will catch every variation. The plugin evaluates each log line against your list of patterns and silently drops any match, so your console stays pristine.
Hot Reload Without Downtime
Editing configuration files usually means restarting the server, which disrupts players and resets timers. LogFilter-Lite eliminates that friction with its /logfilter reload command. Tweak your regex patterns, save the config, and run the reload command—changes take effect immediately. No restarts, no interruptions. This is especially valuable on busy production servers where uptime matters.
Multi-Core Server Compatibility
Modern Minecraft server software has branched into several forks, each with its own optimizations. LogFilter-Lite keeps pace by supporting Folia's regionized threading, Paper's performance patches, Purpur's extended configurability, as well as standard Bukkit and Spigot. It runs smoothly on Minecraft versions 1.19 through 1.21, and early tests show it works flawlessly on the latest 1.21.1 builds. No matter which loader you prefer, LogFilter-Lite integrates without conflicts.
How to Install LogFilter-Lite
Getting started takes less than a minute. First, download LogFilter-Lite from the official plugin repository or your trusted source. You'll receive a compact JAR file—the plugin is deliberately lightweight to avoid adding overhead. Place the JAR into your server's plugins folder, then restart the server (or use a plugin manager to load it dynamically). Once loaded, LogFilter-Lite generates a default configuration file at plugins/LogFilter/config.yml.
Open that YAML file with any text editor. You'll see a filter-patterns list ready for your entries. Add each regex pattern as a quoted string, one per line. For example, to suppress common "Can't keep up!" messages, you might add: "Can't keep up! Is the server overloaded\?". Save the file, then type /logfilter reload in the console or as an OP player in-game. The new rules apply instantly.
For those who prefer a streamlined experience, the foxygame.net launcher offers a one-click install of LogFilter-Lite from its curated add-on catalog, automatically matching the correct plugin version to your server software and keeping it updated without manual downloads.
Commands and Permissions
LogFilter-Lite keeps administration simple with just two commands, both accessible to operators by default.
- /logfilter – Displays a concise help menu listing available commands and current filter status. Permission:
logfilter.admin - /logfilter reload – Reloads the configuration file and applies new regex patterns immediately. Permission:
logfilter.admin
The single permission node logfilter.admin is granted to all operators automatically. If you use a permissions manager like LuckPerms, you can assign it to specific staff roles without giving full OP.
Why Choose LogFilter-Lite for Minecraft?
Server administrators often resort to manually editing log files or using external tools to clean up output. LogFilter-Lite for Minecraft brings that filtering directly into the server process, saving you the extra steps. It's particularly useful for:
- Reducing console noise from anti-cheat plugins that flag minor movement corrections.
- Hiding verbose startup messages from utility plugins that repeat on every chunk load.
- Suppressing known harmless warnings that would otherwise distract from real problems.
- Keeping log files smaller and easier to archive or analyze.
Because the filtering happens before messages are written to disk, your log files stay lean. This is a boon for servers with limited storage or those that keep extensive logs for moderation purposes. You can also temporarily disable a pattern by commenting it out in the config and reloading—no need to delete and retype later.
Configuration Deep Dive
The config.yml file is the brain of LogFilter-Lite. On first run, it creates a template with two example patterns. You can add as many as you need; the plugin processes them in order. Each pattern must be a valid Java regex, so remember to escape special characters like dots, question marks, and parentheses. For instance, to filter a message like [AntiCheat] Player123 moved wrongly!, you might use: "\\[AntiCheat\\] .* moved wrongly!". The double backslashes are necessary because YAML interprets backslashes, and you need a literal backslash for the regex engine.
If you're not confident with regex, start with simple substring patterns. A pattern like "moved wrongly" will match any line containing that phrase. As you get comfortable, you can refine patterns to be more specific and avoid accidentally filtering important messages. The hot reload feature encourages experimentation—try a pattern, watch the console, and adjust on the fly.
Performance and Lightweight Design
LogFilter-Lite is engineered to have negligible impact on server tick rate. It hooks into the logging pipeline efficiently and compiles regex patterns once at load time, then reuses the compiled objects for each line. Even with dozens of complex patterns, the overhead remains minimal. On Folia servers, the plugin respects region scheduling and never blocks a thread. This makes it safe for high-player-count environments where every millisecond counts.
Final Thoughts
LogFilter-Lite fills a niche that many server admins didn't realize they needed until they tried it. The combination of regex flexibility, instant reload, and broad server compatibility makes it a must-have for anyone tired of scrolling through irrelevant log spam. Download LogFilter-Lite today, drop it into your plugins folder, and enjoy a console that finally shows only what matters. Your future self, debugging at 2 AM, will thank you.