Skip to content

Add an ability to set keys for time and level  #39

@paulish

Description

@paulish

Hello.

I have an issue with using @elastic/ecs-pino-format package together with pino-pretty which uses pino-abstract-transport internally.

The problem is that @elastic/ecs-pino-format use custom formatters which changes time field to @timestamp and level to log.level. As result pino-abstract-transport can not fulfill metadata object correctly because of this code:

    if (stream[metadata]) {
      stream.lastTime = value.time
      stream.lastLevel = value.level
      stream.lastObj = value
    }

Here the library takes hard-coded time and level fields and gives no options to override this behavior.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions