Sådan tilføjer du logfiler til dine kørende applikationer on-demand uden at geninstallere, genstarte eller stoppe udførelsen

Logfiler er blevet en grundlæggende del af traditionel softwareudvikling, da de hjælper os med at forstå, hvad der foregår med vores systemer, mens de kører.

Foto af Thierry Chabot på Unsplash

Uanset din kørselstid kan du tilføje logs hvor som helst du vil og begynde at indsamle information, men der er altid en hake:

Efterhånden som dit system bliver mere komplekst og/eller antallet af logfiler, du genererer, stiger, bliver det lettere at fare vild i logbunker. På bagsiden hjælper logs dig kun, hvis de er placeret det rigtige sted, og enhver erstatning osv. kræver en ny implementering, som ikke ender med at være det mest chille scenarie, hvis du forsøger at finde en fejl i produktionen.

Disse to punkter skaber et dilemma:

Du logger enten alt for din komfort og går tabt i gigabyte eller måske en større af logfiler, du har oprettet, eller du ender med utilstrækkelige logfiler, som du skal udfylde ved at tilføje flere logfiler til din kode og ominstallere den.

Løsning:Dynamisk logning

Vores seneste opdatering bringer logpoints sammen med mange forbedringer.

Logpunkter er punkter, som du kan tilføje til din kørende applikation, ligesom Tracepoints, for at tilføje logfiler dynamisk.

Logpunkter løser dilemmaet ved at lade dig tilføje logfiler til dine kørende applikationer uden at stoppe og geninstallere. Da du til enhver tid kan tilføje og fjerne dine logfiler, bliver det en tur i parken at få loggen hvor og når du har brug for det!

Ikke kun løser problemerne med traditionel logning, men Sidekick Logpoint-funktionen kommer også med ekstraudstyr. Ud over at tilføje og fjerne logfiler efter behov, kan du med Sidekick:

  • Definer betingelser for dine logpoints

  • Definer tid til at leve og maksimalt antal hits

  • Skift logniveauer dynamisk

  • Berig dit logindhold med variabel information fra konteksten

  • Konfigurer agent til at udskrive logfiler direkte til stdout

  • Send genererede logfiler til ethvert mål, du ønsker!

Vores integrationer med Slack og nogle af de velkendte logningsværktøjer er på hjørnet, og vi tilføjede også tilpasset webhook-understøttelse, så du kan udvide mulighederne. Glem ikke at tilmelde dig vores Discord-kanal for nyheder og for at dele dine integrationsanmodninger.

TL;DR