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.