Помогите Как читать все входящие сообщения которые пишутся в консоль?

Статус
Закрыто для дальнейших ответов.

EnderBro3D

Активный участник
Пользователь
Баллы
76
Имя в Minecraft
EnderBro3D
Суть вопроса в заголовке.
 
Ошибки и логи? Мутить что-то с логгером.
Команды? PlayerCommandPreprocessEvent
 
Ошибки и логи? Мутить что-то с логгером.
Команды? PlayerCommandPreprocessEvent
Мне нужно ВСЕ входящие сообщения отправлять в SocketChannel.

UPD: Сначала делал System.setOut(new ConsolePrintStream());
Овверайдил методы и отправлял на SocketChannel, а потом уже в консоль.
Но ничего не отправлялось
 
Код:
package Example;

import java.io.IOException;
import java.io.OutputStream;
import java.io.PrintStream;

public class NewPrintStream extends PrintStream {
    private final PrintStream second;

    public NewPrintStream(OutputStream main, PrintStream second) {
        super(main);
        this.second = second;
    }

    @Override
    public void close() {
        super.close();
    }

    @Override
    public void flush() {
        super.flush();
        second.flush();
    }

    @Override
    public void write(byte[] buf, int off, int len) {
        super.write(buf, off, len);
        second.write(buf, off, len);
    }

    @Override
    public void write(int b) {
        super.write(b);
        second.write(b);
    }

    @Override
    public void write(byte[] b) throws IOException {
        super.write(b);
        second.write(b);
    }
}


NewPrintStream newp = new NewPrintStream(out, System.out);
System.setOut(newp);
System.setErr(newp);
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх