Coralogix Rest API

This document includes cluster dependent URL’s. Each URL has a variable part (in Italic). Please match this part with a row entry within the following table. Copy the table row entry located under the column that matches the top level domain of your Coralogix account (.com, .in etc.). Replace the variable part of the URL with this entry.
SSL Certificates

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


Endpoint Details

URL https://api.Cluster URL/api/v1/logs
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.


RequiredProperty NameProperty TypeNote
YesapplicationNamestringusually used to separate environments
YessubsystemNamestringusually used to separate components
YeslogEntriesarray of logs


RequiredProperty NameProperty TypeNotes
YestimestampnumberUTC milliseconds since 1970 (supports sub millisecond via a floating point)
Yesseveritynumber1 – Debug, 2 – Verbose, 3 – Info, 4 – Warn, 5 – Error, 6 – Critical

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"
               "timestamp": 1457827957703.342,
               "severity": 3,
               "text": "{\"key1\":\"val1\",\"key2\":\"val2\",\"key3\":\"val3\",\"key4\":\"val4\"}",
               "category": "DAL",
               "className": "UserManager",
               "methodName": "RegisterUser",
               "threadId": "a-352"

** If you are sending a JSON payload note that you should escape it like in the above example and then insert it into the text field (text field should be sent as string)

** 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.

Start solving your production issues faster

Let's talk about how Coralogix can help you

Managed, scaled, and compliant monitoring, built for CI/CD

Get a demo

No credit card required

© 2021 Copyright Coralogix. All rights reserved.

Get a personalized demo

Jump on a call with one of our experts and get a live personalized demonstration