我每次启动Tomcat(来自Eclipse)后都会检查很长的日志。 是否存在我可以在Eclipse中使用的插件或编辑器?至少它必须为错误,调试和信息消息着色。 感谢。
答案 0 :(得分:2)
我建议使用Log4j:
http://logging.apache.org/log4j/1.2/
http://en.wikipedia.org/wiki/Log4j
它适用于eclipse并且内置了配色方案。它是高度可定制的,需要一些时间来弄清楚,但它是值得的。
答案 1 :(得分: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;
}