30. september 2004 - 13:01Der er
8 kommentarer og 1 løsning
kan man få info om log4j's appender
Jeg skal lave en rutine der automatisk rydder op i min logfil når programmet slukkes ned. Til det skal jeg bruge informationer om hvor log4j har skrevet logfilen. Hvor kan jeg få den fundet henne inde fra javaprogrammet ?
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Grunden til at jeg kan dette - er at jeg har kaldt den log4j.config, og så selv aktivt konfigurerer ved startup. - oprindeligt fordi der lå en log4j.properties i en eller anden jar fil mit projekt anvender, og den gav noget rod når vi forsøgte at kører det hele på en AS/400 maskine
Hvis du nu bruger en RollingFileAppender, så har den en rollOver metode og når du kalder den så har du en tom åben fil og nogle ikke åbne gamle filer der kan slettes.
Jeg har ikke fået set på den der rollOver metode, jeg har lavet noget kode der klarer det for mig, og som finder log4j logfil ved at læse i log4j.properties... -ikke en metode der kan anbefales, man skal f.eks vide hvilket navn man har givet appenderen i log4j.properties filen... nå men for nu virker det ok så jeg arbejder ikke lige videre med den her og nu.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.