2017 © Pedro Peláez
 

library loggly-php

Loggly SDK for PHP

image

loggly/loggly-php

Loggly SDK for PHP

  • Wednesday, May 15, 2013
  • by teqoz
  • Repository
  • 23 Watchers
  • 15 Stars
  • 1 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 11 Forks
  • 3 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

Hoover's a Boss Loggly PHP SDK

==============, (*1)

This is a library that developers can use to interact with Loggly, without having to deal with the intricacies of cURL., (*2)

Input and device IDs can be found with getInputs() and getDevices(), respectively, or by navigating to the page in the Loggly UI and looking for the number in the URL.
, (*3)

Getting Started

The first step is to instantiate a new instance of the Loggly class:, (*4)

$loggly = new Loggly();

$loggly->subdomain = '<loggly subdomain>';

$loggly->username = 'demo';

$loggly->password = '42ftw';

Input and Device Methods

Retrieving inputs

$result = $loggly->getInputs();

Retrieving devices

$result = $loggly->getDevices();

print $result[0]['ip'];

Authorizing a device

$result = $loggly->addDevice('<device ID>');

Unauthorizing a device

$result = $loggly->removeDevice('<device ID>');

Enabling discovery mode

$result = $loggly->enableDiscovery('<input ID>');

Disabling discovery mode

$result = $loggly->disableDiscovery('<input ID>');

Search Methods

Searching

$result = $loggly->search('unix', array('from' => 'NOW-3HOURS', 'until' => 'NOW-1HOUR'));

Facet Searching

$result = $loggly->facet('unix', 'ip', array('from' => 'NOW-3HOURS', 'until' => 'NOW-1HOUR'));

Retrieving saved searches

$result = $loggly->getSavedSearches();
$params = array('name' => 'foo', 
            'context' => '{"search_type":"search", "terms":"error AND 500", "from":"NOW-1HOUR", 
            "until":"NOW", "inputs":["app","staging"]}');

$result = $loggly->createSavedSearch($params);
$params = array('id' => <saved search ID>,
            'name' => 'bar',
            'context' => '{"search_type":"search", "terms":"error AND 500",
            "from":"NOW-1HOUR", "until":"NOW", "inputs":["app","staging"]}');

$result = $loggly->updateSavedSearch($params);
$result = $loggly->deleteSavedSearch(<saved search ID>);
$result = $loggly->runSavedSearch(<saved search ID>);
$result = $loggly->runSavedSearch(<saved search ID, true, $facetBy = 'ip');

Customer Methods

Get customer information

$result = $loggly->getCustomer();

Get customer stats

$result = $loggly->getCustomerStats();

License

Copyright 2012 Loggly Inc., (*5)

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at, (*6)

http://www.apache.org/licenses/LICENSE-2.0, (*7)

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License., (*8)

Author

David Lanstein, (*9)

Support

Have questions?, (*10)

Contact support@loggly.com (please include your subdomain), (*11)

The Versions

15/05 2013

dev-master

9999999-dev

Loggly SDK for PHP

  Sources   Download

The Requires

  • php >=5.2.0
  • ext-curl *