Manipuladores de log

Você pode configurar manipuladores de log para enviar mensagens a um servidor de log remoto. Um manipulador de log envia registros de criação e implantação para outros sistemas, de forma semelhante à maneira como você envia registros para o Slack e email. Você pode ativar um syslog manipulador, que é ideal para registrar mensagens relacionadas ao hardware, ou um manipulador GELF (Extended Log Format) de Graylog, que é ideal para registrar mensagens de aplicativos de software.

O exemplo a seguir configura esses dois manipuladores adicionando a configuração ao .magento.env.yaml arquivo. Para o nível mínimo de registro (min_level), consulte Níveis de log.

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

Níveis de log

Os níveis de log determinam o nível de detalhes nas mensagens de notificação. As seguintes categorias de nível de log incluem todos os níveis de log abaixo dele. Por exemplo, uma variável debug O nível inclui o registro de cada nível, enquanto uma alert nível mostra apenas alertas e emergências.

  • depurar— detailed debug information
  • informações—eventos interessantes, como um login de usuário ou log SQL
  • aviso— eventos normais, mas significativos
  • aviso—ocorrências excepcionais que não sejam erros, como o uso de uma API obsoleta ou o uso inadequado de uma API
  • erro—erros de tempo de execução que não exigem ação imediata
  • crítico— condições críticas, como um componente indisponível do aplicativo ou uma exceção inesperada
  • alerta—ação imediata necessária — como um site inativo ou o banco de dados indisponível — que aciona um alerta de SMS
  • emergência— system está inutilizável
recommendation-more-help
05f2f56e-ac5d-4931-8cdb-764e60e16f26