Skip to content

Add support for the "operation" field #842

Open
@niklasschloegel

Description

@niklasschloegel

I wanted to add operation details to my logs as described in https://cloud.google.com/logging/docs/structured-logging#structured_logging_special_fields.

When writing logs like

logger.info("logmessage...", {"logging.googleapis.com/operation": { id: "doStuff", producer: requestId }})

I expected the log entries to have an "operation" field in the Log Explorer UI, although they just appeared in messages.jsonPayload.metadata as a string.

Similar to how traceIds are handled in common.ts, I would want to implement the same handling for operations, as passing traceIds works like this as intended:

logger.info("logmessage...", {"logging.googleapis.com/trace": "projects/projectid/..."})

Metadata

Metadata

Assignees

Labels

api: loggingIssues related to the googleapis/nodejs-logging-winston API.priority: p3Desirable enhancement or fix. May not be included in next release.type: feature request‘Nice-to-have’ improvement, new feature or different behavior or design.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions