赵德豪/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

Build Status Latest Stable Version

一个将消息记录到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支持无模式的结构化消息。此客户端目前尚不支持此功能。