Оптимизирует работу системы логирования, перемещая запись сообщений в отдельный поток.
Скачать
Версия игры
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
Категория
Последние файлы
asynclogger-2.2.2+1.21.11-fabric.jar
1.21.11, 1.21.10, 1.21.9, 1.21.8 | fabric
12.08.2026
asynclogger-2.2.2+1.21.11-neoforge.jar
1.21.11, 1.21.10 | neoforge
12.08.2026
Ссылка на сайт
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, которая проведет тестовую запись большого количества сообщений до и после настройки.
Связанные материалы
- Sodium Extra — похожий мод
- ModernFix — похожий мод
- More Culling — похожий мод
- Dynamic FPS — похожий мод
- Krypton — похожий мод
Войдите, чтобы поставить оценку и оставить отзыв.
| Канал | Файл | Игра | Модлоадер | Язык | Скачиваний | Загружен | |
|---|---|---|---|---|---|---|---|
| Релиз | 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 |
|
— | 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 |
|
— | 0 | 12.08.2026 | |
| Релиз | asynclogger-2.2.2+1.21.11-neoforge.jar 571.5 KB | 1.21.11, 1.21.10 |
|
— | 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 |
|
— | 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 |
|
— | 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 |
|
— | 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 |
|
— | 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 |
|
— | 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
Категория
Последние файлы
asynclogger-2.2.2+1.21.11-fabric.jar
1.21.11, 1.21.10, 1.21.9, 1.21.8 | fabric
12.08.2026
asynclogger-2.2.2+1.21.11-neoforge.jar
1.21.11, 1.21.10 | neoforge
12.08.2026
Ссылка на сайт
modrinth.com
Скачиваний:
0
Обновлено:
22.09.2026
ID: