kosmoskosmos / synochat
Synology Chat 支持Monolog和其他
0.8.4
2020-02-20 17:25 UTC
Requires
- php: >=7.2
- guzzlehttp/guzzle: ~6.0
- illuminate/container: ^5.8|^6.0
- illuminate/contracts: ^5.8|^6.0
- illuminate/support: ^5.8|^6.0
- monolog/monolog: ^2.0
This package is auto-updated.
Last update: 2024-09-21 03:50:46 UTC
README
此插件旨在支持在日志和其他消息中添加Synology Chat功能。
安装
1. 在config/logging.php中添加另一个驱动程序
例如:
'synochat' => [ 'driver' => 'custom', 'url' => env( "SYNOCHAT_LOG_URL","example.ip.or.domain.name"), 'token' => env("SYNOCHAT_LOG_TOKEN", "%22yourkey%22"), 'level' => \Monolog\Logger::DEBUG, 'via' => SynologyChatLogger::class ],
2. 使用方法
按照上面的步骤,您可以使用以下命令:
use Illuminate\Support\Facades\Log; Log::channel("synochat")->info("This will be sent to synology chat.");
已知问题
- 我们实现了一个缓存标志,以防止由于失败的登录尝试而阻塞您的应用程序的IP地址。
- 聊天API中实现了API速率限制/节流。一次发送太多消息是不可能的。如果您正在记录许多事情,请确保不要以某种方式丢失消息。也许您可以帮我实现一个回退。
路线图
- 此插件最终应该像slack驱动程序一样工作。
- 目前不支持文件。
资源
我们使用此文档进行实现。
这里也有一些关于如何找到令牌等的说明。