Beetje Coderen

Les 15 · Module 3 · Productie

Tracing en logging

Maak kassa-api in productie inzichtelijk met tracing: spans en events, #[instrument], JSON-logs, filteren met RUST_LOG, request-id's in elke regel en geen geheimen in logs.

⏱ 75 minuten leestijd + oefenen

Illustratie: een grafiek met een lijn naast een server en een document, gebeurtenissen die zichtbaar worden

🎯 Na deze les kun je

  • het verschil tussen spans en events in tracing uitleggen
  • handlers en functies instrumenteren met #[instrument]
  • tracing-subscriber instellen met EnvFilter en JSON-uitvoer
  • request-id's koppelen en gevoelige velden weglaten

println! vertelt je dat er iets gebeurde, niet bij welk verzoek. Met tientallen gelijktijdige verzoeken lopen de regels door elkaar. De tracing-crate geeft elke gebeurtenis context: welk verzoek, welke gebruiker, welke stap. In deze les maak je de logs van kassa-api bruikbaar.

🔒 Deze les zit in het betaalde deel van de cursus

De eerste 5 lessen zijn gratis; de rest van de cursus, de live labs en het certificaat koop je eenmalig (€ 49,00). Geen abonnement. Online afrekenen komt binnenkort beschikbaar.

Wil je een seintje als het zover is?