2004-07-24 02:06:07 +00:00
|
|
|
package net.i2p.router.web;
|
|
|
|
|
|
|
|
import java.util.List;
|
|
|
|
|
|
|
|
import net.i2p.router.RouterContext;
|
2004-09-29 19:34:02 +00:00
|
|
|
import net.i2p.util.FileUtil;
|
2004-07-24 02:06:07 +00:00
|
|
|
|
2009-01-29 02:16:18 +00:00
|
|
|
public class LogsHelper extends HelperBase {
|
2004-07-24 02:06:07 +00:00
|
|
|
public LogsHelper() {}
|
|
|
|
|
|
|
|
public String getLogs() {
|
|
|
|
List msgs = _context.logManager().getBuffer().getMostRecentMessages();
|
|
|
|
StringBuffer buf = new StringBuffer(16*1024);
|
2004-09-27 07:57:43 +00:00
|
|
|
buf.append("<ul>");
|
2004-07-24 02:06:07 +00:00
|
|
|
buf.append("<code>\n");
|
2004-08-16 20:27:06 +00:00
|
|
|
for (int i = msgs.size(); i > 0; i--) {
|
2005-02-22 07:07:29 +00:00
|
|
|
String msg = (String)msgs.get(i - 1);
|
2005-10-30 05:47:55 +00:00
|
|
|
msg = msg.replaceAll("<","<");
|
2005-02-22 07:07:29 +00:00
|
|
|
buf.append("<li>");
|
|
|
|
buf.append(msg);
|
|
|
|
buf.append("</li>\n");
|
|
|
|
}
|
|
|
|
buf.append("</code></ul>\n");
|
|
|
|
|
|
|
|
return buf.toString();
|
|
|
|
}
|
|
|
|
|
|
|
|
public String getCriticalLogs() {
|
|
|
|
List msgs = _context.logManager().getBuffer().getMostRecentCriticalMessages();
|
|
|
|
StringBuffer buf = new StringBuffer(16*1024);
|
|
|
|
buf.append("<ul>");
|
|
|
|
buf.append("<code>\n");
|
|
|
|
for (int i = msgs.size(); i > 0; i--) {
|
2004-08-16 20:27:06 +00:00
|
|
|
String msg = (String)msgs.get(i - 1);
|
2005-10-30 05:47:55 +00:00
|
|
|
msg = msg.replaceAll("<","<");
|
2004-07-24 02:06:07 +00:00
|
|
|
buf.append("<li>");
|
|
|
|
buf.append(msg);
|
|
|
|
buf.append("</li>\n");
|
|
|
|
}
|
|
|
|
buf.append("</code></ul>\n");
|
|
|
|
|
|
|
|
return buf.toString();
|
|
|
|
}
|
2004-08-24 18:02:48 +00:00
|
|
|
|
|
|
|
public String getServiceLogs() {
|
2008-09-15 16:23:47 +00:00
|
|
|
String str = FileUtil.readTextFile("wrapper.log", 250, false);
|
2004-08-24 18:02:48 +00:00
|
|
|
if (str == null)
|
|
|
|
return "";
|
2005-10-30 05:47:55 +00:00
|
|
|
else {
|
|
|
|
str = str.replaceAll("<","<");
|
2004-08-24 18:02:48 +00:00
|
|
|
return "<pre>" + str + "</pre>";
|
2005-10-30 05:47:55 +00:00
|
|
|
}
|
2004-08-24 18:02:48 +00:00
|
|
|
}
|
2004-09-27 07:57:43 +00:00
|
|
|
|
|
|
|
public String getConnectionLogs() {
|
|
|
|
List msgs = _context.commSystem().getMostRecentErrorMessages();
|
|
|
|
StringBuffer buf = new StringBuffer(16*1024);
|
|
|
|
buf.append("<ul>");
|
|
|
|
buf.append("<code>\n");
|
|
|
|
for (int i = msgs.size(); i > 0; i--) {
|
|
|
|
String msg = (String)msgs.get(i - 1);
|
|
|
|
buf.append("<li>");
|
|
|
|
buf.append(msg);
|
|
|
|
buf.append("</li>\n");
|
|
|
|
}
|
|
|
|
buf.append("</code></ul>\n");
|
|
|
|
|
|
|
|
return buf.toString();
|
|
|
|
}
|
2004-07-24 02:06:07 +00:00
|
|
|
}
|