Coralogix rest API

Coralogix exposes an API that allows you to sent your logs from basically anywhere, here is how:

Schema

Endpoint Details

URL https://api.coralogix.com/api/v1/logs
HTTP Method POST
Content-Type application/json

 

We recommend sending logs in “bulks” or “batches” to minimize network calls.

You can group logs from the same application, subsystem and computer under a single API call using the “logEntries” property.
Note that the API is limited to a message size of 2MB which is approximately 3000 medium sized logs.

POST Body

Property Name Property Type
privateKey* UUID
applicationName* (usually used to separate environments) string 
subsystemName* (usually used to separate components) string
computerName string
logEntries* Array of Log

 

Log

Property Name Property Type Notes
timestamp* number UTC milliseconds since 1970 (supports sub millisecond via a floating point)
severity* number 1 – Debug, 2 – Verbose, 3 – Info, 4 – Warn, 5 – Error, 6 – Critical
text* string  
category string  
className string  
methodName string  
threadId string  

* – Required Fields

Coralogix rest API implementation Example:

        {
           "privateKey": "",
           "applicationName": "*insert desired application name*",
           "subsystemName": "*insert desired subsystem name*",
           "computerName": "*insert computer name*",
           "logEntries": [
             {
               "timestamp": 1457827957703.342, 
               "severity": 4,
               "text": "Encountered an error while registering the user john123",
               "category": "DAL",
               "className": "UserManager",
               "methodName": "RegisterUser",
               "threadId": "a-352"
             }
           ]
        }

*Make sure you use UTC time in milliseconds

Need help? We love to assist our customers, simply book your implementation session, and we will walk you through, step by step.

Signup to Cotalogix
WordPress Lightbox