Если я не ошибаюсь, вы пытаетесь прочитать журналы 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