2011-10-28 17 views
0

私はEclipseからTomcatを起動するたびに非常に長いログをチェックしています。 Eclipse内で使用できるプラグインまたはエディタはありますか?少なくとも、エラー、デバッグ、情報メッセージのために色付けされていなければなりません。おかげさまで ログファイルのEclipseプラグインはありますか?

答えて

2

私はLog4jのを使用することをお勧めします:

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

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

それは日食と素晴らしい作品とありそれは非常にカスタマイズ可能で、理解するのに時間がかかりますが、それは価値があります。

+0

私はプラグインが必要ですが、別のアプリケーションではありません。 – user710818

+1

私はあなたが必要なものを理解していません。 Log4jはプラグインで、別個のアプリケーションではありません。 –

1

これを行うコードは、構文の色付けとは別に、単純です。ただ、プラグインプロジェクトを開始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; 
} 
+0

私はプラグインを使用する準備ができていますが、自分で書くことはできません。 – user710818

関連する問題