Coralogix rest API

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


Endpoint Details

Content-Type application/json


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

**If you are using Ajax (or similar technology) you might need to send the data with JSON.stringify())

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.


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



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 Coralogix
WordPress Lightbox