Java:
Skrive ut feilsøkingsdata

Slik gjør du:

Bruk System.out.println() for enkel output til konsollen.

public class DebugDemo {
    public static void main(String[] args) {
        int sum = 0;
        for (int i = 1; i <= 5; i++) {
            System.out.println("Legger til: " + i);
            sum += i;
            System.out.println("Summen er nå: " + sum);
        }
    }
}

Eksempel på utskrift:

Legger til: 1
Summen er nå: 1
Legger til: 2
Summen er nå: 3
Legger til: 3
Summen er nå: 6
Legger til: 4
Summen er nå: 10
Legger til: 5
Summen er nå: 15

Dypdykk

Debug-utskrift er ikke ny. Det stammer fra de tidlige dagene av programmering da utviklere trengte måter å forstå og kontrollere programkjøringen på. Alternativer til System.out.println() inkluderer loggerrammer som Log4j eller SLF4J som tilbyr komplekse loggnivåer og formattering. Disse rammene hjelper til med å strukturere output bedre og er enklere å slå av i produksjon.

Loggerrammene gjør det også mer håndterbart å eksportere loggene til eksterne systemer for analyse, noe som er vanskelig med enkel konsollutskrift. I Java kan implementering av logging også gjøres ved bruk av java.util.logging, som er innebygd i standardbiblioteket.

Se også