- Баллы
- 76
- Имя в Minecraft
- Qamulex
Как можно получать каждую строку из консоли, и превращать эту строку в текст?
Я пробовал так:
Этот код выводил только некоторые строчки(наверное потому, что некоторые плагины использут System.out или System.err для вывода в консоль)
Можно ли как-то перехватить вывод консоли, и текст, который был выведен, отправить в метод logWrite(String log); ?
Я пробовал так:
Java:
/*
Импорты
*/
public class ConsolePointLogger extends JavaPlugin {
@Override
public void onEnable(){
Bukkit.getLogger().addHandler(new LogHandler());
}
public static void logWrite(final String log){
/* */
}
}
public class LogHandler extends Handler {
@Override
public void close() throws SecurityException {}
@Override
public void flush() {}
@Override
public void publish(LogRecord logRecord) {
ConsolePointLogger.logWrite(logRecord.getMessage());
}
}
Этот код выводил только некоторые строчки(наверное потому, что некоторые плагины использут System.out или System.err для вывода в консоль)
Можно ли как-то перехватить вывод консоли, и текст, который был выведен, отправить в метод logWrite(String log); ?
Последнее редактирование: