Comments (1)
Hi @ibadb, thanks for the question.
The pino
Logger constructor doesn't accept a third argument, so your first example can't work.
To set options.name
along with the pino options created by @elastic/ecs-pino-format
, you will need to merge the two sets of options together and pass them to pino()
. Something like this should work:
const pino = require('pino')
const ecsPinoFormat = require('@elastic/ecs-pino-format')
const log = pino({ name: 'myName', ...ecsPinoFormat() })
log.info('hi')
Running that results in:
% node play-pino.js
{"log.level":"info","@timestamp":"2022-06-02T21:18:51.563Z","process":{"pid":59472},"host":{"hostname":"pink.local"},"log":{"logger":"myName"},"ecs":{"version":"1.6.0"},"message":"hi"}
Please let me know if I've misunderstood your question.
from ecs-logging-nodejs.
Related Issues (20)
- add support for `service.version` and `service.environment` with apmInstrumentation HOT 1
- Trace Ids not added on uncaught exceptions - ecsFormat()? HOT 2
- Add custom token data to @elastic/ecs-morgan-format HOT 5
- Support for Request | Response Body HOT 1
- Winston error handling is incompatible with ecs-winston-format error handling HOT 1
- http.request.id not working HOT 1
- ecs-pino-format does not integrate with elastic-apm-node when it is wrapped inside a library HOT 1
- ECS version update HOT 3
- Separation of log.level from log { logger } HOT 4
- Support convertReqRes-style ECS field mapping where req/res data is unavailable as Node http objects HOT 1
- "@elastic/ecs-pino-format" has a deprecated transitive dependency "string-similarity" HOT 2
- stop setting `span.id`, set `transaction.id` for log correlation
- Update ECS version from 1.6.0 to 8.x.x HOT 1
- [Feature Request] extract `Error.cause` stacks when logging errors HOT 1
- [fix] index.d.ts missing in package.json of ecs-morgan-format
- Please don't delete info.level HOT 2
- Does not allow for log level configuration
- Exclude sensitive data in morgan format lib HOT 1
- "Can't resolve 'elastic-apm-node'" error when used in a Next.js app HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ecs-logging-nodejs.