Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Dismiss Notice

Помогите Консоль. логи

Discussion in 'Разработка плагинов для новичков' started by Forwolk, Dec 31, 2013.

  1. Автор темы
    Forwolk

    Forwolk Активный участник Пользователь

    Trophy Points:
    88
    Имя в Minecraft:
    Forwolk
    Всем доброго времени суток! Не подскажете ли, как получать логи консоли с помощью плагина?

    Мне нужно, чтобы каждая новая строка, появляемая в server.log моментально отправлялась в плагин. Конечно, можно реализовать просмотр файла с определенной частатой, но может быть есть более грамотный подход?

    Для чего это мне? Скорее для общего развития :). С помощью этого можно много чего реализовать, напимер, можно определять, что за лог - ошибка ли, команда ли или еще что-нибудь. Буду премного благодарен за помощь.

    P.s. Я догадываюсь, что работа идет с классом Logger.

    Code:
    Handler mHandler = new MyOwnHandler ();
    Logger myLogger = Bukkit.getLogger();
    myLogger.addHandler(mHandler);
    Я понимаю, что тут нужен объект класса Handler. Но как именно с помощью него отслеживать появление новых логов? И как их соответственно получать? Может быть я не прав и чего-то не понимаю.
     
    Last edited: Dec 31, 2013
    zuma2 likes this.
  2. Хостинг MineCraft
    <
  3. Larin

    Larin Старожил Пользователь

    Trophy Points:
    103
    Запили читалку с task'ом. Твой костыл со временем сделает мусорку для твоего плагина из ОЗУ. Переписывать ничего не надо. P.S. BufferedReader очень удобен, я считаю.
     

Share This Page