Async Logger: асинхронное логирование в Minecraft

Async Logger для Minecraft: асинхронное логирование и меньше лагов от записи в лог Если вы собираете большой модпак, держите сервер с активными логами или часто включаете отладочный вывод, вы уже замечали странные «микрофризы» и рост задержек там, где «ничего особенного» не происходит. Частая при...

Скачать asynclogger для Minecraft 26.1, 1.21.10, 1.21.8, 1.21, 1.20.1, 1.19.2

Оригинальное название: asynclogger

Версии Minecraft: 1.21, 1.21.8, 26.1, 1.18.2, 1.19.2, 1.20.1, 1.21.10

Загрузчик: Fabric, Forge, NeoForge

ФайлВерсияЗагрузчикРазмер
asynclogger-1.0.0+1.20.1-fabric.jar1.21Fabric553 КБСкачать
asynclogger-2.1.1+1.20.1-fabric.jar1.21Fabric577 КБСкачать
asynclogger-1.1.2+1.20.1-fabric.jar1.21Fabric562 КБСкачать
asynclogger-1.1.3+1.20.1-fabric.jar1.21Fabric563 КБСкачать
asynclogger-1.1.1+1.20.1-fabric.jar1.21Fabric562 КБСкачать
asynclogger-2.1.0+1.20.1-fabric.jar1.21Fabric577 КБСкачать
asynclogger-1.1.4+1.20.1-fabric.jar1.21Fabric563 КБСкачать
asynclogger-2.1.2+1.20.1-fabric.jar1.21Fabric578 КБСкачать
asynclogger-1.1.0+1.20.1-fabric.jar1.21Fabric562 КБСкачать
asynclogger-2.0.1+1.20.1-fabric.jar1.21Fabric573 КБСкачать
asynclogger-2.0.0+1.20.1-fabric.jar1.21Fabric573 КБСкачать
asynclogger-2.0.1+1.21.11-fabric.jar1.21.8Fabric573 КБСкачать
asynclogger-1.1.4+1.21.11-fabric.jar1.21.8Fabric563 КБСкачать
asynclogger-1.1.3+1.21.11-fabric.jar1.21.8Fabric563 КБСкачать
asynclogger-1.1.2+1.21.11-fabric.jar1.21.8Fabric562 КБСкачать
asynclogger-2.0.0+1.21.11-fabric.jar1.21.8Fabric573 КБСкачать
asynclogger-2.1.0+1.21.11-fabric.jar1.21.8Fabric577 КБСкачать
asynclogger-1.1.1+1.21.11-fabric.jar1.21.8Fabric562 КБСкачать
asynclogger-2.1.1+1.21.11-fabric.jar1.21.8Fabric577 КБСкачать
asynclogger-1.1.0+1.21.11-fabric.jar1.21.8Fabric562 КБСкачать
asynclogger-1.0.0+1.21.11-fabric.jar1.21.8Fabric553 КБСкачать
asynclogger-2.1.2+1.21.11-fabric.jar1.21.8Fabric578 КБСкачать
asynclogger-2.0.0+26.1.2-fabric.jar26.1Fabric561 КБСкачать
asynclogger-1.1.1+26.1.1-fabric.jar26.1Fabric551 КБСкачать
asynclogger-1.1.3+26.1.1-fabric.jar26.1Fabric551 КБСкачать
asynclogger-2.0.1+26.1.2-fabric.jar26.1Fabric561 КБСкачать
asynclogger-1.1.0+26.1.1-fabric.jar26.1Fabric551 КБСкачать
asynclogger-1.1.4+26.1.1-fabric.jar26.1Fabric551 КБСкачать
asynclogger-2.1.1+26.1.2-fabric.jar26.1Fabric566 КБСкачать
asynclogger-1.1.2+26.1.1-fabric.jar26.1Fabric551 КБСкачать
asynclogger-2.1.0+26.1.2-fabric.jar26.1Fabric566 КБСкачать
asynclogger-2.1.2+26.1.2-fabric.jar26.1Fabric566 КБСкачать
asynclogger-2.0.0+1.18.2-forge.jar1.18.2Forge1.2 МБСкачать
asynclogger-2.0.1+1.18.2-forge.jar1.18.2Forge1.2 МБСкачать
asynclogger-2.1.0+1.18.2-forge.jar1.18.2Forge1.2 МБСкачать
asynclogger-1.1.4+1.18.2-forge.jar1.18.2Forge1.2 МБСкачать
asynclogger-2.1.2+1.18.2-forge.jar1.18.2Forge1.2 МБСкачать
asynclogger-1.1.3+1.18.2-forge.jar1.18.2Forge1.2 МБСкачать
asynclogger-2.1.1+1.18.2-forge.jar1.18.2Forge1.2 МБСкачать
asynclogger-1.1.4+1.19.2-forge.jar1.19.2Forge1.2 МБСкачать
asynclogger-2.1.2+1.19.2-forge.jar1.19.2Forge1.2 МБСкачать
asynclogger-2.1.0+1.19.2-forge.jar1.19.2Forge1.2 МБСкачать
asynclogger-1.1.3+1.19.2-forge.jar1.19.2Forge1.2 МБСкачать
asynclogger-2.0.0+1.19.2-forge.jar1.19.2Forge1.2 МБСкачать
asynclogger-2.0.1+1.19.2-forge.jar1.19.2Forge1.2 МБСкачать
asynclogger-2.1.1+1.19.2-forge.jar1.19.2Forge1.2 МБСкачать
asynclogger-2.1.2+1.20.1-forge.jar1.20.1Forge1.2 МБСкачать
asynclogger-2.0.1+1.20.1-forge.jar1.20.1Forge1.2 МБСкачать
asynclogger-2.1.0+1.20.1-forge.jar1.20.1Forge1.2 МБСкачать
asynclogger-1.0.0+1.20.1-forge.jar1.20.1Forge1.2 МБСкачать
asynclogger-2.1.1+1.20.1-forge.jar1.20.1Forge1.2 МБСкачать
asynclogger-1.1.2+1.20.1-forge.jar1.20.1Forge1.2 МБСкачать
asynclogger-2.0.0+1.20.1-forge.jar1.20.1Forge1.2 МБСкачать
asynclogger-1.1.0+1.20.1-forge.jar1.20.1Forge1.2 МБСкачать
asynclogger-1.1.1+1.20.1-forge.jar1.20.1Forge1.2 МБСкачать
asynclogger-1.1.3+1.20.1-forge.jar1.20.1Forge1.2 МБСкачать
asynclogger-1.1.4+1.20.1-forge.jar1.20.1Forge1.2 МБСкачать
asynclogger-1.1.1+1.21.1-neoforge.jar1.21NeoForge556 КБСкачать
asynclogger-1.1.2+1.21.1-neoforge.jar1.21NeoForge556 КБСкачать
asynclogger-2.1.2+1.21.1-neoforge.jar1.21NeoForge571 КБСкачать
asynclogger-2.1.0+1.21.1-neoforge.jar1.21NeoForge571 КБСкачать
asynclogger-1.1.3+1.21.1-neoforge.jar1.21NeoForge557 КБСкачать
asynclogger-2.1.1+1.21.1-neoforge.jar1.21NeoForge571 КБСкачать
asynclogger-1.1.4+1.21.1-neoforge.jar1.21NeoForge557 КБСкачать
asynclogger-2.0.1+1.21.1-neoforge.jar1.21NeoForge566 КБСкачать
asynclogger-1.0.0+1.21.1-neoforge.jar1.21NeoForge547 КБСкачать
asynclogger-2.0.0+1.21.1-neoforge.jar1.21NeoForge566 КБСкачать
asynclogger-1.1.0+1.21.1-neoforge.jar1.21NeoForge556 КБСкачать
asynclogger-1.1.1+1.21.11-neoforge.jar1.21.10NeoForge553 КБСкачать
asynclogger-1.1.0+1.21.11-neoforge.jar1.21.10NeoForge553 КБСкачать
asynclogger-2.1.1+1.21.11-neoforge.jar1.21.10NeoForge567 КБСкачать
asynclogger-2.0.0+1.21.11-neoforge.jar1.21.10NeoForge563 КБСкачать
asynclogger-1.1.2+1.21.11-neoforge.jar1.21.10NeoForge553 КБСкачать
asynclogger-2.1.0+1.21.11-neoforge.jar1.21.10NeoForge567 КБСкачать
asynclogger-1.1.3+1.21.11-neoforge.jar1.21.10NeoForge554 КБСкачать
asynclogger-1.0.0+1.21.11-neoforge.jar1.21.10NeoForge544 КБСкачать
asynclogger-2.1.2+1.21.11-neoforge.jar1.21.10NeoForge567 КБСкачать
asynclogger-2.0.1+1.21.11-neoforge.jar1.21.10NeoForge563 КБСкачать
asynclogger-1.1.4+1.21.11-neoforge.jar1.21.10NeoForge554 КБСкачать
asynclogger-2.1.2+26.1.2-neoforge.jar26.1NeoForge567 КБСкачать
asynclogger-2.1.0+26.1.2-neoforge.jar26.1NeoForge566 КБСкачать
asynclogger-1.1.0+26.1.1-neoforge.jar26.1NeoForge553 КБСкачать
asynclogger-2.1.1+26.1.2-neoforge.jar26.1NeoForge567 КБСкачать
asynclogger-1.1.1+26.1.1-neoforge.jar26.1NeoForge553 КБСкачать
asynclogger-1.1.2+26.1.1-neoforge.jar26.1NeoForge553 КБСкачать
asynclogger-1.1.3+26.1.1-neoforge.jar26.1NeoForge554 КБСкачать
asynclogger-2.0.1+26.1.2-neoforge.jar26.1NeoForge563 КБСкачать
asynclogger-1.1.4+26.1.1-neoforge.jar26.1NeoForge554 КБСкачать
asynclogger-2.0.0+26.1.2-neoforge.jar26.1NeoForge563 КБСкачать

Async Logger для Minecraft: асинхронное логирование и меньше лагов от записи в лог

Если вы собираете большой модпак, держите сервер с активными логами или часто включаете отладочный вывод, вы уже замечали странные «микрофризы» и рост задержек там, где «ничего особенного» не происходит. Частая причина — синхронная работа логирования: сообщения уходят в поток вывода прямо во время игровых операций, а вместе с ними и дорогостоящий ввод‑вывод. Мод Async Logger переносит запись логов в асинхронный режим и тем самым разгружает основной поток там, где ванильное поведение держит всё на одной «линии» выполнения.

Что не так с обычным логированием в Minecraft

В стандартной схеме логгеры не являются асинхронными: фактическая работа логирования, включая операции I/O, выполняется на потоке логирования синхронно относительно ожидаемого «комфорта» производительности. На практике это означает, что при всплесках сообщений и особенно при включённом отладочном режиме игра или сервер могут тратить заметное время на запись текста и сопутствующие операции. На Forge и NeoForge отладочное логирование по умолчанию часто включено — и именно там выигрыш от асинхронной записи особенно заметен в тяжёлых сборках.

Как Async Logger меняет ситуацию

Мод переводит логирование на асинхронную модель ради лучшей производительности: сообщения обрабатываются так, чтобы основная работа игры меньше упиралась в постоянные синхронные записи. Это особенно полезно, когда одновременно логируется много строк и когда активно используются подробные сообщения для диагностики модов, рецептов крафта, загрузки ресурсов и сетевых событий на серверах.

Цифры из бенчмарков: насколько это быстрее

Разработчики мода приводят наглядные замеры на искусственно большом потоке сообщений. Для простых сообщений (10 000 записей) время снижается примерно с 6146 мс до 141 мс. Для сообщений с плейсхолдерами (10 000 записей) — с 6413 мс до 96 мс. А вот сценарий с исключениями особенно показателен: для сообщений с Throwable (1500 записей) ванильный вариант может занимать около 19572 мс, тогда как асинхронный — около 9 мс. Эти цифры не «магия», а следствие того, что поток игры реже блокируется типичными узкими местами записи.

Техническая сторона: почему выбраны именно асинхронные логгеры

Вместо асинхронных аппендеров мод отдаёт предпочтение асинхронным логгерам: это более новый путь в экосистеме log4j2, который обычно быстрее и даёт меньший уровень аллокаций. Для работы асинхронных логгеров требуется библиотека LMAX Disruptor — lock‑free механизм межпоточной коммуникации. Если Disruptor отсутствует в окружении, мод загружает библиотеку на системный classloader; сам Disruptor входит в состав мода и распространяется под лицензией Apache‑2.0, что важно для прозрачности лицензирования в модовых сборках.

Конфигурация, тест производительности и перенаправление вывода

В конфигурационном файле можно удобно управлять частью настроек log4j2 без ручного «копания» в лог‑конфигах сборки. Отдельно полезна опция теста производительности: если включить testPerformance, мод залогирует большое количество сообщений до и после настройки асинхронных логгеров, а результат можно увидеть прямо в логе — это простой способ самостоятельно проверить эффект на вашей машине и в вашем наборе модов. Дополнительно мод позволяет перенаправить System.out и System.err в логгеры, чтобы консольный шум не обходил общую систему записи и фильтрации сообщений.

Если вы только подбираете окружение для экспериментов с производительностью логов и ставите несколько утилитарных модов подряд, имеет смысл держать установку предсказуемой: этот мод можно без лишних танцев поставить через лаунчер foxygame.net — гибкий и современный лаунчер для Minecraft, где моды удобно подтягиваются прямо из меню, без поиска разрозненных установщиков по интернету.

Кому мод особенно подойдёт

  • Администраторам серверов с интенсивными логами событий, античита, плагинов и мод‑интеграций.
  • Создателям модпаков с большим числом авторских крафтов, генерации мира и диагностики загрузки.
  • Игрокам, которые включают подробный debug‑вывод ради отладки конфликтов версий и совместимости модов.
  • Тем, кто хочет сохранить привычную экосистему Forge или NeoForge, но уменьшить «налог на логирование» в горячие моменты.

Логичный вывод

Async Logger — это узкий, но очень практичный технический мод: он не меняет биомы, блоки или крафт, зато бьёт по реальной причине подтормаживаний в тяжёлых сценариях — синхронной записи логов и связанному I/O. Если вы регулярно видите нагрузку из‑за потока сообщений, включённого отладочного режима или активной диагностики модов, переход на асинхронные логгеры с поддержкой Disruptor даёт измеримый запас по времени и стабильности кадров и тиков. Комбинируйте мод с аккуратной конфигурацией логов и осмысленными уровнями детализации — так вы получите и производительность, и читаемые журналы, когда они действительно нужны.

--- **Обновление 16.05.2026:** Добавлено 7 файлов для версии 26.1.2, 26.1.1, 26.1, 1.21.9, 1.21.8, 1.21.7, 1.21.6, 1.21.5, 1.21.4, 1.21.3, 1.21.2, 1.21.11, 1.21.10, 1.21.1, 1.21, 1.20.6, 1.20.5, 1.20.4, 1.20.3, 1.20.2, 1.20.1 (NeoForge, Fabric, Forge). --- **Обновление 09.07.2026:** Добавлено 63 файла для версии 26.2, 26.1.2, 26.1.1, 26.1, 1.21.9, 1.21.8, 1.21.7, 1.21.6, 1.21.5, 1.21.4, 1.21.3, 1.21.2, 1.21.11, 1.21.10, 1.21.1, 1.21, 1.20.6, 1.20.5, 1.20.4, 1.20.3, 1.20.2, 1.20.1, 1.20, 1.19.4, 1.19.3, 1.19.2, 1.19.1, 1.19, 1.18.2, 1.18.1, 1.18 (NeoForge, Fabric, Forge).