- Баллы
- 88
- Имя в Minecraft
- Forwolk
Всем доброго времени суток! Не подскажете ли, как получать логи консоли с помощью плагина?
Мне нужно, чтобы каждая новая строка, появляемая в server.log моментально отправлялась в плагин. Конечно, можно реализовать просмотр файла с определенной частатой, но может быть есть более грамотный подход?
Для чего это мне? Скорее для общего развития
. С помощью этого можно много чего реализовать, напимер, можно определять, что за лог - ошибка ли, команда ли или еще что-нибудь. Буду премного благодарен за помощь.
P.s. Я догадываюсь, что работа идет с классом Logger.
Я понимаю, что тут нужен объект класса Handler. Но как именно с помощью него отслеживать появление новых логов? И как их соответственно получать? Может быть я не прав и чего-то не понимаю.
Мне нужно, чтобы каждая новая строка, появляемая в server.log моментально отправлялась в плагин. Конечно, можно реализовать просмотр файла с определенной частатой, но может быть есть более грамотный подход?
Для чего это мне? Скорее для общего развития
. С помощью этого можно много чего реализовать, напимер, можно определять, что за лог - ошибка ли, команда ли или еще что-нибудь. Буду премного благодарен за помощь.P.s. Я догадываюсь, что работа идет с классом Logger.
Код:
Handler mHandler = new MyOwnHandler ();
Logger myLogger = Bukkit.getLogger();
myLogger.addHandler(mHandler);
Я понимаю, что тут нужен объект класса Handler. Но как именно с помощью него отслеживать появление новых логов? И как их соответственно получать? Может быть я не прав и чего-то не понимаю.
Последнее редактирование: