Configurar notificações
Por padrão, o Adobe Commerce na infraestrutura em nuvem grava ações de compilação e implantação no arquivo app/var/log/cloud.log
dentro do diretório de aplicativo raiz do Adobe Commerce. Como opção, você pode enviar logs para um sistema de mensagens, como Slack e email, para receber notificações em tempo real.
Por exemplo, você pode enviar uma mensagem de Slack para alertar um grupo de pessoas quando uma implantação falhar e solicitar uma investigação sobre o que deu errado.
Notificações do plano
Antes de configurar notificações, considere o seguinte:
- Que tipo de notificações você deseja receber (mensagens de Slack, email, ambos)?
- Quantos detalhes você deseja ver nos logs?
- Onde você deseja configurar as notificações (Integração, Preparo, Produção)?
Por exemplo, durante o desenvolvimento inicial, você pode preferir notificações por email que mostram logs detalhados sobre o ambiente de integração para ajudar a depurar problemas antes de implantar no ambiente de preparo. Quando estiver pronto para implantar no ambiente de preparo ou produção, você poderá preferir uma mensagem de Slack que contenha informações menos detalhadas.
Configurar notificações
Para configurar notificações:
-
Na estação de trabalho local, altere para o diretório do projeto.
-
No arquivo
.magento.env.yaml
, na raiz do projeto, adicione as configurações do sistema de mensagens, incluindo a notificação preferencial Níveis de log.Por exemplo, para definir as configurações de email do Slack e do, use o seguinte:
code language-yaml log: slack: token: "<your-slack-token>" channel: "<your-slack-channel>" username: "SlackHandler" min_level: "info" email: to: <your-email> from: <your-email> subject: "Log notification from Adobe Commerce" min_level: "notice"
note note NOTE O Adobe Commerce na infraestrutura em nuvem envia emails somente durante a fase de implantação. -
Confirme e envie suas alterações para o servidor remoto.
code language-bash git -A && git commit -m "Configure build/deploy notifications"
code language-bash git push origin <branch-name>
Exemplo de configuração de Slack
O exemplo a seguir mostra uma configuração somente de Slack:
log:
slack:
token: "<your-slack-token>"
channel: "<your-slack-channel>"
username: "SlackHandler"
min_level: "info"
token
—Seu Slack token de usuário. O token do usuário autoriza o Adobe Commerce na infraestrutura em nuvem a enviar mensagens.channel
— Nome do canal de Slack Adobe Commerce na infraestrutura em nuvem envia notificações.username
—O nome de usuário Adobe Commerce na infraestrutura em nuvem usa para enviar mensagens de notificação no Slack.min_level
— Nível mínimo de log para mensagens de notificação. Recomendamos usarinfo
.
Exemplo de configuração de email
O exemplo a seguir mostra uma configuração somente de email:
log:
email:
to: <your-email>
from: <your-email>
subject: "Log notification from Adobe Commerce"
min_level: "notice"
to
— Endereço de email O Adobe Commerce na infraestrutura em nuvem envia mensagens de notificação.from
— Endereço de email para enviar mensagens de notificação aos destinatários.subject
— Descrição do email.min_level
— Nível mínimo de log para mensagens de notificação. Recomendamos usarnotice
ouwarning
.