Cíl:
S minimálním "obtěžováním" programátora zajistit kontrolu nad chodem aplikace ve fázi tvorby, ladění i ostrého provozu
Java nabízí několik "logging API":
od Java 1.4: balík java.util.logging
kdekoli: balíky log4j
zastřešující: Jakarta Commons Logging
Pomocí Aspect-oriented Programming lze logování řešit ještě méně invazivně