ondrej-bouda / nette-slack-logger
将错误信息直接记录到Slack房间
1.3.1
2020-01-09 08:19 UTC
Requires
- php: ^7.0
- tracy/tracy: ^2.3
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
:信息的预文本。用于区分,例如网站。