设置通知
默认情况下,云基础架构上的Adobe Commerce将生成和部署操作写入Adobe Commerce根应用程序目录中的app/var/log/cloud.log
文件。 或者,您也可以将日志发送到消息传送系统(如Slack和电子邮件)以接收实时通知。
例如,您可以发送一条Slack消息,在部署失败时提醒一组人员,并提示调查哪里出了问题。
计划通知
在配置通知之前,请考虑以下事项:
- 您要接收哪种通知(Slack消息、电子邮件和两者)?
- 您希望在日志中查看多少详细信息?
- 您想在何处设置通知(集成、暂存、生产)?
例如,在初始开发期间,您可能希望电子邮件通知显示有关集成环境的详细日志,以帮助您在部署到暂存环境之前调试问题。 当您准备好部署到暂存或生产环境时,您可能希望使用包含较少详细信息的Slack消息。
NOTE
用于设置通知的配置文件位于项目目录的根目录下,因此当您将更改推送到任何环境时,该文件均适用。 如果要按环境自定义通知,则必须先修改配置文件,然后再将其推送到该环境。
配置通知
要配置通知,请执行以下操作:
-
在本地工作站上,转到您的项目目录。
-
在项目根目录中的
.magento.env.yaml
文件中,添加消息系统设置,包括首选通知日志级别。例如,要配置Slack 和 电子邮件配置,请使用以下内容:
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 云基础架构上的Adobe Commerce仅在部署阶段发送电子邮件。 -
提交更改并将其推送到远程服务器。
code language-bash git -A && git commit -m "Configure build/deploy notifications"
code language-bash git push origin <branch-name>
示例Slack配置
以下示例显示了仅限该Slack的配置:
log:
slack:
token: "<your-slack-token>"
channel: "<your-slack-channel>"
username: "SlackHandler"
min_level: "info"
token
— 您的Slack用户令牌。 您的用户令牌授权云基础架构上的Adobe Commerce发送消息。channel
— 云基础架构上的Slack渠道Adobe Commerce的名称发送通知。username
— 云基础架构上的Adobe Commerce用户名用于以Slack发送通知消息。min_level
— 通知消息的最小日志级别。 我们建议使用info
。
示例电子邮件配置
以下示例显示了仅用于电子邮件的配置:
NOTE
云基础架构上的Adobe Commerce仅在部署阶段发送电子邮件。
log:
email:
to: <your-email>
from: <your-email>
subject: "Log notification from Adobe Commerce"
min_level: "notice"
to
— 云基础架构上的Adobe Commerce电子邮件地址将发送通知消息。from
— 用于向收件人发送通知消息的电子邮件地址。subject
— 电子邮件的说明。min_level
— 通知消息的最小日志级别。 我们建议使用notice
或warning
。
recommendation-more-help
05f2f56e-ac5d-4931-8cdb-764e60e16f26