赵德豪 / told-client
该软件包最新版本(0.0.4)没有可用的许可信息。
一个将消息记录到told服务器的客户端。
0.0.4
2013-11-19 15:53 UTC
This package is not auto-updated.
Last update: 2024-09-23 16:20:51 UTC
README
一个将消息记录到told日志记录器的客户端。有关told的更多信息,请参阅https://github.com/petershaw/told-LogRecorder。
描述
向服务器发送消息。不多也不少。
安装
###Composer### 最简单的方法是使用Composer。在您的composer.json文件中添加
"require": { petershaw/told-client }
并运行项目中的composer install。
下载
作为Composer的替代方案,您可以从github下载最新版本的ToldClient.php,并在脚本中引用它。
require('/path/to/your/downloaded//libs/ToldClient.php');
使用方法
###配置### 首先,您必须使用一些最小配置来初始化客户端。您可以根据自己的需求进行设置。您可以将配置数组传递给客户端的init方法,或者先初始化客户端,稍后再设置配置参数。
示例1
$conf = Array(); $conf['host'] = "test://told.my-domain.com"; $conf['type'] = "Application Name"; $told = new ToldClient($config);
示例2
$told = new ToldClient(); $told->setHost("test://told.my-domain.com"); $told->setType("Application Name");
'host'参数是必需的。可选参数包括:类型、标签、默认标签和调试。
发送
初始化后,客户端即可使用。要使用默认标签和类型发送消息,只需调用
$told->tell("This is my little test message");
每次调用都可以有特殊类型和标签。例如:要发送类型为'Testing'且标签为'Honigkuchen'的消息,可以调用
$told->tell("This is my little test message", "Testing", "Honigkuchen");
或要发送多个标签,如Honigkuchen和Zuckerschlecken,可以将数组传递
$told->tell("This is my little test message", "Testing", Array("Honigkuchen", "Zuckerschlecken"));
协议
默认情况下,此客户端使用tcp/ip上的http POST。
限制
当前的Told-LogRecorder支持无模式的结构化消息。此客户端目前尚不支持此功能。