Мод для Майнкрафт, который очищает консоль и файлы журналов от повторяющихся или ненужных сообщений. Он помогает быстрее замечать предупреждения и ошибки, а также уменьшает размер логов.
Возможности
- Фильтрация сообщений по регулярным выражениям.
- Удаление строк, которые полностью совпадают с указанным текстом с учётом регистра.
- Отсев всех сообщений от выбранного мода, пакета или класса по имени регистратора.
- Фильтрация по уровням
TRACE,DEBUG,INFO,WARN,ERRORиFATAL. - Белый список: сообщения, подходящие под
excludePatterns, сохраняются даже при совпадении с другими правилами. - Кэш повторов не даёт многократно обрабатывать одинаковые записи.
Настройки
После первого запуска создаётся файл config/logfilter-common.toml; после изменения настроек перезапустите игру.
enableFilter— включает фильтрацию.debugMode— выводит в консоль сведения об отфильтрованных сообщениях, чтобы проверять правила.maxCacheSize— размер кэша для поиска повторов.filterRules— регулярные выражения для текста сообщений.exactMatches— точные строки для удаления.loggerNames— имена регистраторов, классов или пакетов, сообщения которых нужно скрыть.logLevels— уровни журналов для фильтрации.excludePatterns— регулярные выражения белого списка с приоритетом над остальными правилами.
Пример правила для скрытия сообщений с текстом could not find sampler named:
filterRules = [".*could not find sampler named.*"]
Для фильтрации всех сообщений конкретного источника укажите его имя в loggerNames, например net.minecraft.server.MinecraftServer.
