flyandi / monolog-splunk-handler
基于easylo包装器的Monolog Splunk Handler
dev-master
2017-04-25 23:05 UTC
Requires
- ext-curl: *
- easylo/splunk-sdk: 1.*
- guzzle/guzzle: ~3.9
- symfony/monolog-bundle: *
This package is not auto-updated.
Last update: 2024-09-15 02:35:33 UTC
README
Easylo Splunk SDK的简单Monolog包装器。
安装
composer require flyandi/monolog-splunk-handler
如何使用
use flyandi/Monolog/Handler/SplunkHandler;
调用处理器
$handlers[] = new SplunkHandler( (string) <Source>, (array, optional) <ConnectionParameters>, (array, optional) <OptionalParameters>, (const, optional) level, (boolean, optional) bubble );
连接参数
连接参数是一个包含各种选项的数组。它支持Splunk的所有连接变体,包括用户和令牌身份验证。
username: (可选) 登录时使用的用户名。默认为 "admin"。
password: (可选) 登录时使用的密码。默认为 "changeme"。
token: (可选) 要使用的身份验证令牌。如果提供,则忽略用户名和密码,并且不需要调用login()。格式为 Splunk SESSION_KEY。
host: (可选) Splunk服务器的域名。默认为 "localhost"。
port: (可选) Splunk服务器的端口号。默认为 8089。
scheme: (可选) 要使用的方案:可以是 "http" 或 "https"。默认为 "https"。
namespace: (可选) 默认情况下,所有对象查找都会发生的命名空间。默认为 Splunk_Namespace::createDefault()。
http: (可选) 用于执行HTTP请求的Http对象。这仅用于测试。
可选参数
可选参数包含在每个日志中。如果您想记录额外的项目,如用户或会话数据,这很有用。
示例
$data = [ "user" => "Foo", "environment" => "Production", "version" => "1.0", "remoteBrowser" => $env["HTTP_USER_BROWSER"] ];