Вход

Регистрация

Восстановление доступа

Async Logger

Async Logger

|

decce6

Оптимизирует работу системы логирования, перемещая запись сообщений в отдельный поток.

Скачать

Версия игры

1.21

1.21.1

1.21.10

1.21.11

1.21.2

1.21.3

1.21.4

1.21.5

1.21.6

1.21.7

1.21.8

1.21.9

26.1

26.1.1

26.1.2

26.2

26.3

Ссылка на сайт

modrinth.com

Скачиваний:

0

Обновлено:

22.09.2026

ID:

Мод Async Logger для Minecraft — асинхронная запись логов

Async Logger — это мод для Minecraft, который переводит систему логирования в асинхронный режим, перемещая запись сообщений в отдельный поток. Это устраняет задержки на основном потоке игры, что критически важно при активном отладочном логировании или работе с большим количеством сообщений. Мод поддерживает фильтрацию логов без потери производительности и использует библиотеку LMAX Disruptor для эффективной обработки данных.

Асинхронное логирование для производительности

В стандартной версии Minecraft операции логирования, включая операции ввода-вывода (I/O), выполняются на потоке логирования, что может создавать задержки. Мод Async Logger решает эту проблему, перемещая все операции записи в отдельный асинхронный поток. Это освобождает основной поток игры от ожидания завершения записи, что критически важно при активном отладочном логировании или работе с огромным количеством сообщений. Благодаря этому мод значительно повышает общую производительность сервера или клиента, предотвращая микро-фризы, вызванные записью логов.

Сравнительная производительность

{"data":"Simple Messages (10k)","title":"Тип операции"}{"data":"6146.1 мс","title":"Время в Vanilla"}{"data":"141.2 мс","title":"Время с AsyncLogger"}
{"data":"141.2 мс"}
{"data":"96.6 мс"}
{"data":"9.0 мс"}

Эффективная фильтрация логов

Начиная с версии 2.0.0, модуль поддерживает фильтрацию логов. Фильтрация происходит на том же выделенном асинхронном потоке, что и запись, поэтому она не создает дополнительной нагрузки на игровой процесс. В конфигурационном файле можно включить фильтрацию, установив filtering.enabled в true, и настроить правила отбора сообщений по имени логгера, уровню важности или содержимому (поддержка регулярных выражений). Это позволяет сохранять чистоту логов, отфильтровывая шум, не замедляя работу системы.

Техническая реализация и интеграция

Для обеспечения высокой скорости и минимизации выделения памяти модуль использует асинхронные логгеры вместо асинхронных аппендеров, так как первые новее, быстрее и легче по скорости выделения памяти. В качестве основы используется библиотека LMAX Disruptor (лицензия Apache-2.0), которая загружается в систему автоматически, если её нет. Мод также предоставляет удобную настройку параметров log4j2 и позволяет перенаправлять стандартные потоки вывода System.out и System.err в специализированные логгеры. Для проверки работы асинхронного режима в конфиге можно включить опцию testPerformance, которая проведет тестовую запись большого количества сообщений до и после настройки.

Связанные материалы

Автор: decce6 · Лицензия: LGPL-3.0-only

D

decce6

4 проекта

|

2 скачивания

Войдите, чтобы поставить оценку и оставить отзыв.

Отзывов пока нет — будьте первым!
Канал Файл Игра Модлоадер Язык Скачиваний Загружен
Релиз asynclogger-2.2.2+1.21.1-neoforge.jar 575.6 KB 1.21.8, 1.21.7, 1.21.6, 1.21.5, 1.21.4, 1.21.3, 1.21.2, 1.21.1, 1.21 NeoForge 0 12.08.2026
Релиз asynclogger-2.2.2+1.21.11-fabric.jar 581.9 KB 1.21.11, 1.21.10, 1.21.9, 1.21.8 Fabric 0 12.08.2026
Релиз asynclogger-2.2.2+1.21.11-neoforge.jar 571.5 KB 1.21.11, 1.21.10 NeoForge 0 12.08.2026
Релиз asynclogger-2.2.2+26.1.2-fabric.jar 570.5 KB 26.3, 26.2, 26.1.2, 26.1.1, 26.1 Fabric 0 12.08.2026
Релиз asynclogger-2.2.2+26.1.2-neoforge.jar 571.5 KB 26.3, 26.2, 26.1.2, 26.1.1, 26.1 NeoForge 0 12.08.2026
Релиз asynclogger-2.2.1+1.21.11-fabric.jar 581.9 KB 1.21.11, 1.21.10, 1.21.9, 1.21.8 FabricQuilt 0 25.07.2026
Релиз asynclogger-2.2.1+26.1.2-fabric.jar 570.5 KB 26.2, 26.1.2, 26.1.1, 26.1 FabricQuilt 0 25.07.2026
Релиз asynclogger-1.1.4+1.21.1-neoforge.jar 556.9 KB 1.21.8, 1.21.7, 1.21.6, 1.21.5, 1.21.4, 1.21.3, 1.21.2, 1.21.1, 1.21 NeoForge 0 12.06.2026
Зависимостей нет.

Скачать

Версия игры

1.21

1.21.1

1.21.10

1.21.11

1.21.2

1.21.3

1.21.4

1.21.5

1.21.6

1.21.7

1.21.8

1.21.9

26.1

26.1.1

26.1.2

26.2

26.3

Ссылка на сайт

modrinth.com

Скачиваний:

0

Обновлено:

22.09.2026

ID: