Webserverens logfil

Det følgende er det nyeste fra webserverens logfil.
Hvert sekund opdateres siden hvis der kommer mere i loggen, i de næste 10 minutter.
<%
	String filnavn = "logs/catalina.out"; // sti til Tomcats logfil
	long glFilLgd = 0;                    // hvor mange byte filen fylder
	byte[] buf = null;                    // en databuffer
	java.io.RandomAccessFile fil = null;  // ... og selve filen
 
	for (int i=0; i<600; i++)             // gennemløb 60 sekunder * 10 minutter
	try {
		Thread.sleep(1000); // vent et sekund

		fil = new java.io.RandomAccessFile(filnavn,"r");   // åbn filen
    
		if (glFilLgd < fil.length())                       // har længden ændret sig?
		{
			if (glFilLgd==0) glFilLgd = fil.length()-1500;  // læs sidste 1500 tegn
			int bufLgd = (int) (fil.length() - glFilLgd);      
			if (buf==null || bufLgd > buf.length) buf = new byte[bufLgd];
			fil.seek(glFilLgd);
			fil.read(buf,0,bufLgd);
			String tekst = new String(buf,0,bufLgd);
			out.println("---- lgd="+fil.length()+" tid="+new java.util.Date()+" ----");
			out.write(tekst);
			out.flush();     // tøm interne buffere, sådan at data sendes til klienten
			glFilLgd = fil.length();
		}
	} finally {
		fil.close();
	}
%>
Slut.
Vil du se mere af logfilen må du genindlæse siden.