Det är fungerande kod, däremot gör koden inget vettigt. Det enda som kommer att skrivas till filen är ju strängen "aString".
Jag antar att du vill skriva remote address och referer till loggfilen? Just nu så skriver du ju ut den på JSP-sidan, alltså till klienten, istället för till loggfilen. Ändra så att du skriver dessa till filen istället. Sätt även append till true i FileWriter-konstruktorn så att filen inte skrivs över varje gång en loggrad skall skrivas.
Problemet löstes, var det relativa sökvägen som ställde till det, filen sparades i webserverkatalogen, knepigt.
Men filen fungerar kanon, den jag nu använder är:
Nu ska jag byta server, och måste då således byta sökväg, ett förfarande jag tycker verkar för onödigt. Finns det några serverparametrar som man enkelt kan slänga in, så man slipepr ändra i framtiden?
Du kan ha en config servlet som startas automatiskt när din webapp startar (<load-on-startup>1</load-on-startup> i web.xml servlet delen). I den så sätter du en servlet context parameter till en viss sökväg och läser av den varje gång som du ska göra något med loggen.