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?
keskiviikko 24. lokakuuta 2007
Tilaa:
Lähetä kommentteja (Atom)
2 kommenttia:
Kyllä riittää. Juuri tuollaista tarkoitin. :)
Voitteko tehdä meille Agilefant-paketin josta löytyy tuo lokitusominaisuus?
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.
Lähetä kommentti