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