Как читать логи консоли затмения? - PullRequest
2 голосов
/ 22 декабря 2011

Когда запускаются какие-либо приложения, мы можем видеть логи в консоли Eclipse, например, запуск браузера и т. Д. Я просто хочу это прочитать. Пожалуйста, предоставьте любой пример кода для чтения этих журналов консоли на Java.

Ответы [ 3 ]

2 голосов
/ 22 декабря 2011

Вы можете попробовать IConsoleLineTracker.Вот пример реализации .

1 голос
/ 16 октября 2013

Если я не ошибаюсь, вы пытаетесь прочитать журналы Eclipse Console.Если так, то я могу заверить вас, что вы можете это сделать.Не только это, вы также можете написать что-то в консоли Eclipse.

Сначала выполните поиск, если консоль вообще существует -

private static MessageConsole findConsole(String name) {
 ConsolePlugin plugin = ConsolePlugin.getDefault();
 IConsoleManager conMan = plugin.getConsoleManager();
 IConsole[] existing = conMan.getConsoles();
 for (int i = 0; i < existing.length; i++)
 if (name.equals(existing[i].getName()))
  return (MessageConsole) existing[i];
}

, если она существует, затем выполните следующий код

MessageConsole myConsole = findConsole("CVS"); // calls the above method
if(myConsole!=null){
IDocument doc = myConsole.getDocument();
inputData = doc.get();
if (inputData != null)
            inputData = inputData.trim();
if (inputData != null && !inputData.equals("")) {
//Sysout here the inputData or store in some file
}
}

Для получения дополнительной информации пройдите по этой ссылке.Это полезно - http://javacodingtutorial.blogspot.com/2013/10/how-to-create-plug-in-that-reads-any.html

1 голос
/ 22 декабря 2011

Честно говоря, я не знаю, является ли это тем, о чем вы просите, но будет ли запись консоли в файл и чтение ее в порядке?

Запись в файл может быть сделана из:

Настройки запуска / отладки -> Общие -> Стандартный ввод и вывод (он может даже записывать в консоль и файл одновременно).

Тогда это просто базовая обработка файлов вДжава.Это то, что вы ищете?

...