Effective logging
Logging vormt een essentieel onderdeel van de implementatiefase van een project. We gebruiken logregels als hulpmiddel bij het ontwikkelen en debuggen van onze code. Het wordt anders wanneer deze code naar productie gaat. Dan blijkt vaak dat de gegenereerde log helemaal niet zoveel zeggend is als het lijkt. Hoe vaak krijg jij de vraag van een sysadmin wat een bepaalde foutmelding betekent? Hoe vaak moet je hem het antwoord schuldig blijven?
In deze presentatie wil ik een aantal handvatten bieden om effectievere logging te schrijven. Logging dient systematisch en controleerbaar te zijn en beschrijft de state van een applicatie. Wanneer de logging hieraan voldoet zul je merken dat het oplossen van fouten minder tijd hoeft te kosten. Je hoeft niet uren bezig te zijn met het reproduceren van een fout als je logging in orde is. Goede logging bespaart tijd en dus geld.
Rens Verhage
Na een studie Technische Informatica aan de Universiteit Twente ben ik in 2005 begonnen bij Topicus Zorg als informatie architect. In deze functie heb ik meegewerkt aan een verscheidenheid aan projecten en daarin veel ervaring opgedaan met diverse frameworks (Maverick, JSF, Wicket, Spring, Hibernate). Momenteel heb ik me weer volledig gericht op JSF, met de ontwikkeling van diverse uitbreidingen op ZorgDomein, een applicatie voor huisartsen om patienten vanuit de eerste lijn te verwijzen naar een specialist. Sinds januari 2008 vertegenwoordig ik Topicus Zorg/Protopics in de technische commissie van OZIS (Open Zorg Informatie Systemen). Kort door de bocht definieert OZIS standaarden voor de uitwisseling van medische gegevens tussen systemen middels EDIFACT berichten. In de commissie houden we ons bezig met de ontwikkeling en het beheer van de OZIS implementatiestandaarden.