blue-tomato / process-logstash
将ProcessWire日志发送到Logstash/Kibana
1.0.6
2021-06-28 19:30 UTC
Requires
- php: >=7.0
- ext-curl: *
- composer/installers: ~1.0
README
本模块适用于ProcessWire CMS/CMF,可通过HTTP-Input将ProcessWire日志发送到Logstash。
安装
- 在ProcessWire安装根目录中执行以下命令
composer require blue-tomato/process-logstash
-
ProcessWire将检测该模块并在后端“模块”>“站点”>“ProcessLogstash”部分列出。转到那里并安装它。
-
在模块配置页面上的字段中添加Logstash HTTP-Input端点URL
覆盖端点或禁用开发/测试服务器的日志记录
如果您想覆盖模块配置中设置的端点URL,可以在config.php或config-dev.php中添加以下内容
$config->processLogstash = [ "endpoint" => "https://:9600" ]
如果您想禁用日志记录,也可以将其设置为false
$config->processLogstash = [ "endpoint" => false ]
如果您想添加有关服务器环境的详细信息,可以在config.php中添加以下内容
$config->processLogstash = [ "env" => "stage" ]
这将被添加为"log messages"中的"env"。
将自定义HTTP头添加到请求中
某些Logstash云提供商(如logit.io)需要在HTTP头中添加API密钥。您可以通过这种方式在config.php中添加它
$config->processLogstash = [ "customHttpHeaders" => [ "ApiKey: YOUR-API_KEY" ] ]
通过代理服务器请求Logstash
如果您服务器位于代理后面,您可以在config.php文件中添加以下属性
$config->processLogstash['proxy'] = "http://your-http-proxy-server.xyz:8888";
支持
请创建一个支持问题。
贡献
在您的分支上创建分支,将提交添加到您的分支,然后从您的分支向此存储库发起拉取请求。
要获得更好的见解并了解模块实现的细节,请打开支持问题。我们将尽快回复您。
致谢
本模块由Blue Tomato团队制作。如果您想了解更多关于我们工作的信息,请关注我们https://dev.to/btdev
许可证
有关此模块许可证的所有信息,请参阅LICENCE.txt文件。