Package Exports
- @elastic/ecs-helpers
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@elastic/ecs-helpers) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme

@elastic/ecs-helpers
A set of helpers for the ECS logging libraries.
You should not directly used this package, but the ECS logging libraries instead.
Install
npm i @elastic/ecs-helpers
API
version
The currently supported version of Elastic Common Schema,
stringify
Function that serializes (very quickly!) an ECS object.
const { stringify } = require('@elastic/ecs-helpers')
const ecs = {
'@timestamp': new Date().toISOString(),
log: {
level: 'info',
logger: 'test'
},
message: 'hello world',
ecs: {
version: '1.4.0'
}
}
console.log(stringify(ecs))
formatHttpRequest
Function that enhances an ECS object with http request data. The request object should be Node.js's core request object.
const { formatHttpRequest } = require('@elastic/ecs-helpers')
const ecs = {
'@timestamp': new Date().toISOString(),
log: {
level: 'info',
logger: 'test'
},
message: 'hello world',
ecs: {
version: '1.4.0'
}
}
formatHttpRequest(ecs, request)
console.log(ecs)
formatHttpResponse
Function that enhances an ECS object with http response data. The response object should be Node.js's core response object.
const { formatHttpResponse } = require('@elastic/ecs-helpers')
const ecs = {
'@timestamp': new Date().toISOString(),
log: {
level: 'info',
logger: 'test'
},
message: 'hello world',
ecs: {
version: '1.4.0'
}
}
formatHttpResponse(ecs, request)
console.log(ecs)
License
This software is licensed under the Apache 2 license.