datto / json-rpc-log
JSON-RPC 库的日志记录服务器扩展
4.0.0
2015-12-15 20:04 UTC
Requires
- datto/json-rpc: ~3.0
- monolog/monolog: ~1.0
Requires (Dev)
- datto/json-rpc-simple: ~4.0
This package is not auto-updated.
Last update: 2024-09-14 18:26:09 UTC
README
这是一个为 php-json-rpc 库提供的日志记录扩展。它提供了一个简单的日志机制,用于记录传入的 JSON-RPC 请求及其对应的响应到日志记录器。
示例
要使用记录服务器,只需创建一个带有相应处理器的日志记录器,并将其传递给 Logger\Server
实例。在这个示例中,我们将使用 Monolog 的 SyslogHandler
和 Simple\Evaluator
(见 php-json-rpc-simple)。这将把所有请求和响应记录到系统的系统日志中,通常位于 /var/log/syslog
。
<?php use Datto\JsonRpc\Logged; use Datto\JsonRpc\Simple; use Monolog\Handler\SyslogHandler; use Monolog\Logger; $server = new Logged\Server( new Simple\Evaluator(), new Logger('API', array(new SyslogHandler('datto.api'))) ); $server->reply('{"jsonrpc": "2.0", "method": "math/subtract", "params": [6, 2], "id": 1}');
需求
- PHP >= 5.3
安装
"require": { "datto/json-rpc-log": "~4.0" }
许可证
本软件包采用开源许可证发布:LGPL-3.0。
作者
由 Philipp C. Heckel 编写。