ondrej-bouda/nette-slack-logger

将错误信息直接记录到Slack房间

1.3.1 2020-01-09 08:19 UTC

This package is auto-updated.

Last update: 2024-09-09 18:18:33 UTC


README

将错误直接记录到Slack房间

安装

composer require ondrej-bouda/nette-slack-logger

并在config.neon中注册扩展

extensions:
    slackLogger: OndrejBouda\NetteSlackLogger\DI\SlackLoggerExtension

默认情况下,日志记录器是关闭的,因为你可能不想从开发环境记录错误。如果你想启用它,请在你生产服务器的config.local.neon中添加以下行

slackLogger:
    enabled: true
    slackUrl: https://hooks.slack.com/services/XXX
    logUrl: http://path/to/your/logs/directory/__FILE__
    channel: "#somechannel"
    username: "PHP Bot"
    icon: ":joystick:"
    pretext: "Error at example.com"

详细信息

  • slackUrl必须包含你的 incoming webhook URL - 查看 https://api.slack.com/incoming-webhooks
  • logUrl,如果指定,告诉日志文件可用的URL。URL中的子串__FILE__将被实际的日志文件基本名替换。生成的URL将附加到Slack中发布的信息。请注意,该文件不应公开,因为它包含敏感信息。保护该文件的责任在于您,例如,通过HTTP身份验证或通过IP地址限制访问。
  • channel:要发布到的频道名称或ID。如果没有指定,信息将根据 incoming webhook 规范发布到默认频道。
  • username:用于发布的用户名。可选。
  • icon:用于帖子旁边的图标,而不是默认图标。可选。
  • pretext:信息的预文本。用于区分,例如网站。