Существует ли Eclipse плагин для файлов журналов? - PullRequest
0 голосов
/ 29 октября 2011

У меня проверяются очень длинные журналы после каждого запуска Tomcat (из Eclipse). Существует ли плагин или редактор, который я могу использовать внутри Eclipse? По крайней мере, он должен быть цветным для ошибок, отладки и информационных сообщений. Спасибо.

Ответы [ 2 ]

2 голосов
/ 29 октября 2011

Я бы порекомендовал использовать Log4j:

http://logging.apache.org/log4j/1.2/

http://en.wikipedia.org/wiki/Log4j

Он отлично работает с Eclipse и имеет встроенную цветовую схему. Он легко настраивается, требуется время, чтобы разобраться, но оно того стоит.

1 голос
/ 29 октября 2011

Код для этого достаточно прост, кроме окраски синтаксиса. Просто запустите проект плагина, добавьте зависимости для org.eclipse.ui.console и сделайте что-то вроде этого:

public void log() {
    BufferedReader br = new BufferedReader(new FileReader("path of log file"));

    String line = null;
    while (br.nextLine ) {
        line = br.readLine();
        if (line == null) {
            Thread.sleep(1000);
        }
        else {
            MessageConsole console = findConsole("tomcat log");
            MessageConsoleStream stream = console.newMessageStream();
            stream.println(message);
        }
    }
}

private MessageConsole findConsole(String name) {
    ConsolePlugin plugin = ConsolePlugin.getDefault();
    IConsoleManager conMan = plugin.getConsoleManager();
    IConsole[] existing = conMan.getConsoles();
    for (IConsole element : existing)
        if (name.equals(element.getName()))
            return (MessageConsole) element;
    // no console found, so create a new one
    MessageConsole myConsole = new MessageConsole(name, null);
    conMan.addConsoles(new IConsole[] { myConsole });
    return myConsole;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...