2017 © Pedro Peláez
 

library json-rpc-log

Logged server extension for JSON-RPC library

image

datto/json-rpc-log

Logged server extension for JSON-RPC library

  • Tuesday, December 15, 2015
  • by binwiederhier
  • Repository
  • 4 Watchers
  • 1 Stars
  • 6,470 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 1 Forks
  • 1 Open issues
  • 2 Versions
  • 2 % Grown

The README.md

JSON-RPC Log Extension

This is a logger extension for the php-json-rpc library. It provides a simple logging mechanism to log incoming JSON-RPC requests and the corresponding responses to a logger., (*1)

Examples

To use the logged server, simply create a logger with a corresponding handler and pass it to a Logger\Server instance. In this example, we'll use Monolog's SyslogHandler and the Simple\Evaluator (see php-json-rpc-simple). This will log all requests and the responses to the system's syslog, typically found at /var/log/syslog:, (*2)

<?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}');

Requirements

  • PHP >= 5.3

Installation

"require": {
  "datto/json-rpc-log": "~4.0"
}

License

This package is released under an open-source license: LGPL-3.0., (*3)

Author

Written by Philipp C. Heckel., (*4)

The Versions

15/12 2015

dev-master

9999999-dev http://www.datto.com

Logged server extension for JSON-RPC library

  Sources   Download

LGPL-3.0

The Requires

 

The Development Requires

by Philipp Heckel

15/12 2015

4.0.0

4.0.0.0 http://www.datto.com

Logged server extension for JSON-RPC library

  Sources   Download

LGPL-3.0

The Requires

 

The Development Requires

by Philipp Heckel