Logghanterare

Du kan konfigurera logghanterare så att meddelanden skickas till en fjärrloggningsserver. En logghanterare pushar build- och deploy-loggar till andra system, på samma sätt som du skickar loggar till Slack och e-post. Du kan aktivera en syslog-hanterare, vilket är idealiskt för att logga meddelanden som är relaterade till maskinvara, eller en GELF-hanterare (Graylog Extended Log Format), som är idealisk för att logga meddelanden från program.

I följande exempel konfigureras båda hanterarna genom att konfigurationen läggs till i filen .magento.env.yaml. Information om lägsta loggningsnivå (min_level) finns i Loggnivåer.

log:
  syslog:
    ident: "<syslog-ident>"
    facility: 8 # https://php.net/manual/en/network.constants.php
    min_level: "info"
    logopts: <syslog-logopts>

  syslog_udp:
    host: "<syslog-host>"
    port: <syslog-port>
    facility: 8  # https://php.net/manual/en/network.constants.php
    ident: "<syslog-ident>"
    min_level: "info"

  gelf:
    min_level: "info"
    use_default_formatter: true
    additional: # Some additional information for each log message
      project: "<some-project-id>"
      app_id: "<some-app-id>"
    transport:
      http:
        host: "<http-host>"
        port: <http-port>
        path: "<http-path>"
        connection_timeout: 60
      tcp:
        host: "<tcp-host>"
        port: <tcp-port>
        connection_timeout: 60
      udp:
        host: "<udp-host>"
        port: <udp-port>
        chunk_size: 1024

Loggnivåer

Loggnivåer avgör detaljnivån i meddelanden. Följande loggnivåkategorier innehåller alla loggnivåer under den. En debug-nivå omfattar till exempel loggning från alla nivåer, medan en alert-nivå bara visar varningar och nödsituationer.

  • debug - detaljerad felsökningsinformation
  • info - intressanta händelser, till exempel användarinloggning eller SQL-logg
  • Obs! - normala, men viktiga händelser
  • varning - exceptionella händelser som inte är fel, som användning av ett inaktuellt API eller dålig användning av ett API
  • error - körningsfel som inte kräver omedelbar åtgärd
  • critical - kritiska villkor, t.ex. en otillgänglig programkomponent eller ett oväntat undantag
  • alert - omedelbar åtgärd krävs - till exempel att en webbplats är nere eller att databasen inte är tillgänglig - som utlöser en SMS-avisering
  • kris - systemet kan inte användas
recommendation-more-help
05f2f56e-ac5d-4931-8cdb-764e60e16f26