forked from I2P_Developers/i2p.i2p
71 lines
2.1 KiB
Java
71 lines
2.1 KiB
Java
package net.i2p.router.web;
|
|
|
|
import java.util.List;
|
|
|
|
import net.i2p.router.RouterContext;
|
|
import net.i2p.util.FileUtil;
|
|
|
|
public class LogsHelper extends HelperBase {
|
|
public LogsHelper() {}
|
|
|
|
public String getLogs() {
|
|
List msgs = _context.logManager().getBuffer().getMostRecentMessages();
|
|
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);
|
|
msg = msg.replaceAll("<","<");
|
|
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--) {
|
|
String msg = (String)msgs.get(i - 1);
|
|
msg = msg.replaceAll("<","<");
|
|
buf.append("<li>");
|
|
buf.append(msg);
|
|
buf.append("</li>\n");
|
|
}
|
|
buf.append("</code></ul>\n");
|
|
|
|
return buf.toString();
|
|
}
|
|
|
|
public String getServiceLogs() {
|
|
String str = FileUtil.readTextFile("wrapper.log", 250, false);
|
|
if (str == null)
|
|
return "";
|
|
else {
|
|
str = str.replaceAll("<","<");
|
|
return "<pre>" + str + "</pre>";
|
|
}
|
|
}
|
|
|
|
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();
|
|
}
|
|
}
|