/
Loggning - Logback / Graylog

Loggning - Logback / Graylog

För att slå på loggning till konsollen och graylog m.h.a. logback behövs enbart ett dependency till dept44-startern (minst version 1.9). Det får dock inte finnas någon lokal logback-spring.xml-fil, då denna kommer överrida den som finns i dept44.

logback-spring.xml i dept44 är beroende av att enhetsvariablerna GRAYLOG_HOST och GRAYLOG_PORT är satta, vilket sker automatiskt i docker-compose-scriptet, samt att propertyn dept44.logback.graylog.disabled är satt till false (vilket också är default).

Söka events i graylog

Här följer några (inte alla) fält som är uppsatta i graylog och som även är sökbara:

  • RequestID - Detta sätts automatiskt för varje inkommande request.

    • exempel: 9707a8b8-4511-499a-a96a-70a47b91aaf1

  • application_name - Har samma värde som propertyn spring.application.name.

    • exempel: api-businessengagements

  • spring_profile - vilken profil tjänsten kör som, kan vara bra att inkludera i sin sökning om man t.ex. enbart vill fokusera på produktionsloggar.

    • exempel: test, production

  • source - hostname, som idag blir hashen på containern som snurrar.

    • exempel: acebbca64684

En sökning i graylog kan t.ex. se ut så här, för att peka ut en specifik tjänst och profil/miljö (notera ""):

Eller om man har ett RequestID:

Eller om man vet hashen för containern går även detta att göra:

Och dessa går såklart att kombinera.

 

Related pages