POSTing Raw Events
Events can be sent directly to Seq via HTTP
In some situations it may be desirable to send events to Seq without using a logging library like Serilog. In that case, batches of events can be sent in JSON format directly to Seq's HTTP API.
Events are POST
ed to the /api/events/raw
endpoint:
POST https://localhost:5341/api/events/raw
The body of the request contains one or more events in the format below:
{
"Events": [{
"Timestamp": "2015-05-09T22:09:08.12345+10:00",
"Level": "Warning",
"MessageTemplate": "Disk space is low on {Drive}",
"Properties": {
"Drive": "C:",
"MachineName": "nblumhardt-rmbp"
}
}]
}
The Properties
element can be omitted if an event does not carry any properties.
An Exception
field can be specified at the top level (beside Properties
, not under it) if required.
If an API key is required, it can be specified as ?apiKey=
in the URL, or sent in the X-Seq-ApiKey
HTTP header.
Updated less than a minute ago