Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Стартап Inspector - Вперед, вылавливать исключения!

Только это значительно сложнее в плане реализации
не так уж и сложно, при регистрации Token выдавать, в токен вызывать каким то методом из Java обвязки у плагина, делов то

ErrorReporter.startReporting(String token_of_site)
 
не так уж и сложно, при регистрации Token выдавать, в токен вызывать каким то методом из Java обвязки у плагина, делов то

ErrorReporter.startReporting(String token_of_site)
И надо еще избежать участи MCStats, чтобы сайт всё-таки иногда поднимался, а не лежал перманентно.
Еще за хостинг платить.
 
И надо еще избежать участи MCStats, чтобы сайт всё-таки иногда поднимался, а не лежал перманентно.
Еще за хостинг платить.
Это проблема разраба плагинов, с чего это он падать будет?) Разраб возьмет и кинет двиг на 000webhost, не упадет, не переживай
Имеется ввиду, каждому плагину, группе плагинов, свой отдельный сайт,который поднимает сам разраб
 
Это проблема разраба плагинов, с чего это он падать будет?) Разраб возьмет и кинет двиг на 000webhost, не упадет, не переживай
Имеется ввиду, каждому плагину, группе плагинов, свой отдельный сайт,который поднимает сам разраб
Если каждый поднимает свой, то да, не упадёт, но всё равно я не вижу смысла
 
Последнее редактирование:
@OsipXD собрал проект, запустил на сервач, не пашет почему-то. http://prntscr.com/kla7py вот так сделал, черт с ним, потом токены сменю. (собственно данные вебхука http://prntscr.com/kla80j )
Гитхаб обновил, дабы можно было весь код глянуть
 
Полезная штуковина, но интегрировать надо в ядро. Плагином почти невозможно крашнуть сервер - все исключения перехватываются. Достаточно туда внедриться будет.
Ну суть не в том, чтобы сервер не крашнулся, а в том, чтобы разработчик плагина максимально быстро получал сообщения об ошибках в своём плагине со всей нужной ему информацией.
 
Мое дело подсказать, где исключения можно ловить.
Исключения, инициируемые плагином могут быть тоьлко в трёх местах (поправьте если не прав):
1. Жизненный цикл плагина (onLoad, onEnable, ...)
2. Обработка событий
3. Всякая многопоточная хрень
 
Исключения, инициируемые плагином могут быть тоьлко в трёх местах (поправьте если не прав):
1. Жизненный цикл плагина (onLoad, onEnable, ...)
2. Обработка событий
3. Всякая многопоточная хрень
Команды
 
Да, надо шедулеры и команды трекать еще. Про них я забыл
 

Поделиться этой страницей

Назад
Верх