getLogs » Помощь

CURL библиотека для аккаунтов типа «Получатель»

Скачайте нашу CURL библиотеку, положите ее на ваш сервер и подключите к вашему проекту

require_once 'path/to/library/signals_curl.class.php';

Создайте экземпляр класса с UID идентификатором пространства и UID задачи (вы можете получить эти данные в настройках пространства)

$signalsCurl = new \Signals\CurlLibrary('YjdhNTYxM2M3NGZiYWRhMGY1NjBiOGI0OTQ5YWU4NTQ', 'b7a5613c74fbada0f560b8b4949ae854');

Посылайте ваши лог данные из любого метода по примеру

$result = $signalsCurl->send('2018-12-14 04:57:10|error|some text with descriptions|192.168.0.1');


По-умолчанию библиотека возвращает результат типа boolean после отправки, но вы можете использовать / отлавливать исключения. Для этого разрешите исключения до отправки данных

$signalsCurl->exceptionsAllowed(); try { $result = $signalsCurl->send('2018-12-14 04:57:10|error|some text with descriptions|192.168.0.1'); } catch (\Signals\CurlException $e) { // how you usually catch exceptions in your code }


Вместо мгновенной отправки данных из логов вы можете собирать данные и отправлять их пакетами

$signalsCurl->add('2018-12-14 04:57:10|init|some text with descriptions|192.168.0.1'); // some your code here $signalsCurl->add('2018-12-14 04:57:10|info|breakpoint information|10.34.52.67'); // some your code here again $signalsCurl->sendAll();