<%=intl._t("Please include your I2P version and running environment information in bug reports")%>. <%=intl._t("Note that system information, log timestamps, and log messages may provide clues to your location; please review everything you include in a bug report.")%> <% /* note to translators - both parameters are URLs */ %><%=intl._t("Please report bugs on {0} or {1}.", "trac.i2p2.i2p", "trac.i2p2.de")%> |
<%=intl._t("I2P Version and Running Environment")%>
I2P version: | <%=net.i2p.router.RouterVersion.FULL_VERSION%> |
Java version: | <%=System.getProperty("java.vendor")%> <%=System.getProperty("java.version")%> (<%=System.getProperty("java.runtime.name")%> <%=System.getProperty("java.runtime.version")%>) |
Wrapper version: | <%=System.getProperty("wrapper.version", "none")%> |
Server version: | |
Servlet version: | <%=getServletInfo()%> (<%=getServletConfig().getServletContext().getMajorVersion()%>.<%=getServletConfig().getServletContext().getMinorVersion()%>) |
JSTL version: | |
Platform: | <%=System.getProperty("os.name")%> <%=System.getProperty("os.arch")%> <%=System.getProperty("os.version")%> |
Processor: | <% boolean isX86 = net.i2p.util.SystemVersion.isX86(); if (isX86) { %> <%=net.i2p.util.NativeBigInteger.cpuModel()%> <% } %> (<%=net.i2p.util.NativeBigInteger.cpuType()%>) |
JBigI status: | <%=net.i2p.util.NativeBigInteger.loadStatus()%> |
GMP version: | <%=net.i2p.util.NativeBigInteger.getLibGMPVersion()%> |
JBigI version: | <%=net.i2p.util.NativeBigInteger.getJbigiVersion()%> |
JCpuId version: | <%=freenet.support.CPUInformation.CPUID.getJcpuidVersion()%> |
Encoding: | <%=System.getProperty("file.encoding")%> |
Charset: | <%=java.nio.charset.Charset.defaultCharset().name()%> |
Built By: |
<%=intl._t("Critical Logs")%><% String consoleNonce = net.i2p.router.web.CSSHelper.getNonce(); String ct1 = request.getParameter("clear"); String ct2 = request.getParameter("crit"); String ct3 = request.getParameter("svc"); String ct4 = request.getParameter("svct"); String ct5 = request.getParameter("svcf"); String ctn = request.getParameter("consoleNonce"); if ((ct1 != null || ct2 != null || (ct3 != null && ct4 != null && ct5 != null)) && ctn != null) { int ict1 = -1, ict2 = -1; long ict3 = -1, ict4 = -1; try { ict1 = Integer.parseInt(ct1); } catch (NumberFormatException nfe) {} try { ict2 = Integer.parseInt(ct2); } catch (NumberFormatException nfe) {} try { ict3 = Long.parseLong(ct3); } catch (NumberFormatException nfe) {} try { ict4 = Long.parseLong(ct4); } catch (NumberFormatException nfe) {} logsHelper.clearThrough(ict1, ict2, ict3, ict4, ct5, ctn); } int last = logsHelper.getLastCriticalMessageNumber(); if (last >= 0) { %> " href="logs?crit=<%=last%>&consoleNonce=<%=consoleNonce%>">[<%=intl._t("Clear logs")%>]<% } %>
|
<%=intl._t("Router Logs")%><% // both links float right, so first one goes last last = logsHelper.getLastMessageNumber(); if (last >= 0) { %> " href="logs?clear=<%=last%>&consoleNonce=<%=consoleNonce%>">[<%=intl._t("Clear logs")%>]<% } %> " href="configlogging">[<%=intl._t("Configure")%>]
|
<%=intl._t("Event Logs")%>
<%=intl._t("Service (Wrapper) Logs")%><% StringBuilder buf = new StringBuilder(24*1024); // timestamp, last line number, escaped filename Object[] vals = logsHelper.getServiceLogs(buf); String lts = vals[0].toString(); long llast = ((Long) vals[1]).longValue(); String filename = vals[2].toString(); if (llast >= 0) { %> " href="logs?svc=<%=llast%>&svct=<%=lts%>&svcf=<%=filename%>&consoleNonce=<%=consoleNonce%>">[<%=intl._t("Clear logs")%>]<% } %>
<% out.append(buf); %> |