2011-12-22 137 views
2

當任何應用程序運行時,我們可以在eclipse控制檯中看到日誌,例如啓動瀏覽器等。我只是想閱讀它。請提供任何示例代碼以閱讀Java中的這些控制檯日誌。如何閱讀eclipse控制檯日誌?

+1

你想通過代碼閱讀?它只是系統輸出/ err以及由eclipse用戶配置的任何重定向的日誌文件。 – yair 2011-12-22 06:42:15

回答

1

我真的不知道這是你要求的東西,但會記錄控制檯文件和閱讀它沒問題?

記錄到文件中可以做的:

運行/調試設置 - >通用 - (在同一時間它甚至 寫能安慰和文件)>標準輸入和輸出。

然後它只是在Java中的基本文件處理。這是你在找什麼?

+0

我想在代碼中閱讀它,以便我可以更好地格式化它 – Sandy 2011-12-22 07:07:47

1

如果我沒有錯,您正嘗試讀取Eclipse控制檯日誌。如果是這樣,那麼我可以向你保證,你可以做到這一點。不,只有這樣,你也可以在Eclipse Console中編寫一些東西。如果控制檯在清一色

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