Standarden: logg som låses med din nøkkel
Loggen er appens dagbok — den forteller hva som skjedde da noe gikk galt. På nysky lager du en loggnøkkel med én kommando, og fra neste utrulling låses alt appen skriver i loggen med den nøkkelen. nysky lagrer bare det låste innholdet. Ingen hos oss kan åpne det: ikke drift, ikke support, ingen. Du åpner loggen på din egen maskin.
Mister du nøkkelen, er loggene borte for godt — det er prisen for at ingen andre har en kopi. Ta derfor sikkerhetskopi av nøkkelen. Appen og dataene dine er upåvirket; det er bare loggen som ikke lenger kan leses.
Det strengeste valget: ingen logg føres
For noen apper er selv en låst logg mer enn man vil ha liggende. Da kan appen kjøre helt uten logg: ingenting av det den skriver, tas vare på noe sted. Det finnes ingen logg å be om, lekke eller kreve utlevert.
Den første appen som kjørte på nysky var et mottak for helseskjemaer — den kjører slik den dag i dag.
Innholdet i trafikken skrives aldri ned
Dette gjelder uansett hvilket av de to nivåene appen bruker: det brukerne dine sender inn og får tilbake, logges aldri. Loggen er appens egne meldinger til deg som eier — aldri innholdet i det folk skriver i appen.
Hva som finnes likevel
- Teknisk metadata: når appen ble brukt, hvor mye datatrafikk den hadde og om svar lyktes eller feilet. Det trengs for drift og fakturering — innholdet er ikke med.
- Feilsøking uten logg er annerledes: krasjer en app som kjører helt uten logg, finnes det ingen logg som forklarer hvorfor. Da er kryptert logg det bedre valget.
- Byggelogg: feiler byggingen av appen, vises slutten av byggeloggen. Den handler om koden din, ikke om brukerne dine.
Appens logg krypteres med en nøkkel bare kunden har. nysky kan ikke lese den.
Mistes nøkkelen, kan ingen lese loggene. Appens data er upåvirket.
Apper kan også kjøre helt uten logg.
Innholdet i forespørsler og svar logges aldri.
For den tekniske leseren
nysky logs keygen lager et age-nøkkelpar; privatnøkkelen blir liggende lokalt hos deg, og kontoens apper får kryptert logg fra neste deploy. Konsollen forsegles i kjøretiden til din offentlige nøkkel — plattformen lagrer kun chiffertekst, og nysky logs dekrypterer lokalt. For apper uten loggnøkkel finnes ingen loggvei: konsollen forkastes i kjøretiden, og logg-uthenting svarer 403 per kontrakt. Ingen modus logger forespørsels- eller responskropper.