Logghanterare

Du kan konfigurera logghanterare så att meddelanden skickas till en fjärrloggningsserver. En logghanterare pushar för att bygga och distribuera 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
commerce-on-cloud-help-cloud-guide