keskiviikko 24. lokakuuta 2007

Lokitus

Tänään oli lyhyt kokous Teemun kanssa, jossa käytiin läpi tarkemmin tuota käytöstatistiikan keräämistä 'Fantista. Kokouksen päätteeksi lupasin selvittää Teemulle, voinko jollain tavalla exportata käytöstatistiikkaa siten että sitä voisi esim. jollakin Python-skriptillä parseroida. Tein nopean implementaation 'Fanttiin, joka kerää log4j:llä tietoa käyttäjistä.

Esim 1: Sisäänkirjautuminen
2007-10-24 18:14:42,523 WARN http-8080-Processor25 org.acegisecurity.event.authentication.LoggerListener - Authentication event AuthenticationSuccessEvent: admin; details: org.acegisecurity.ui.WebAuthenticationDetails@fffd148a: RemoteIpAddress: 127.0.0.1; SessionId: F6EC8A3B0B0053E977C7A2C77C3A767D

Eli tuo on yksi rivi agilefant.log-tiedostossa, jossa näkyy että 24.10. klo 18:14 käyttäjä 'admin' kirjautui Fanttiin.

Esim 2:
2007-10-24 18:16:24,232 INFO http-8080-Processor23 fi.hut.soberit.agilefant.web.RefreshUserInterceptor - Name: admin Action: fi.hut.soberit.agilefant.web.IterationAction@ed3e63

Tässä esimerkissä nähdään, että käyttäjä admin kutsuu IteraatioActionia, eli tekee Iteraatio-tason asioita.

Esim 3:
2007-10-24 18:17:21,525 INFO http-8080-Processor24 fi.hut.soberit.agilefant.web.RefreshUserInterceptor - Name: admin Action: fi.hut.soberit.agilefant.web.BacklogItemAction@1f7dab1

Tässä esimerkissä admin kutsuu BacklogItemActionia eli esim päivittää backlog-itemin effortLeftiä.


Teemu: riittääkö tämän tason lokitus teille? Pystytteko parseroimaan tuosta tarvittavan datan?

2 kommenttia:

Teemu kirjoitti...

Kyllä riittää. Juuri tuollaista tarkoitin. :)

Voitteko tehdä meille Agilefant-paketin josta löytyy tuo lokitusominaisuus?

Roni kirjoitti...

jep. laitan asennusohjeet ja .war paketin kondikseen ja lähetän asap. saatte samalla uudemman version (1.3.1) agilefantista, jossa on muutamia käyttöliittymäparannuksia.