-
Notifications
You must be signed in to change notification settings - Fork 955
Closed
Labels
pkg:sdk-logstype:featureA feature with no sub-issues to addressA feature with no sub-issues to address
Description
What happened?
Steps to Reproduce
Run the setup code attached
Expected Result
A log record emitted with the resource attributes
Actual Result
A log record without the resource attributes, e.g.:
{
timestamp: 1713419980772000,
traceId: undefined,
spanId: undefined,
traceFlags: undefined,
severityText: undefined,
severityNumber: undefined,
body: undefined,
attributes: {}
}Additional Details
See code below.
This happens in both span context and where there's no active span recording.
OpenTelemetry Setup Code
const { Resource } = require('@opentelemetry/resources');
const { LoggerProvider, SimpleLogRecordProcessor, ConsoleLogRecordExporter } = require('@opentelemetry/sdk-logs');
const logsAPI = require('@opentelemetry/api-logs');
const resource = Resource.default().merge({ 'some-thing-about': 'the-resource' })
const loggerProvider = new LoggerProvider({ resource });
loggerProvider.addLogRecordProcessor(new SimpleLogRecordProcessor(new ConsoleLogRecordExporter()));
logsAPI.logs.setGlobalLoggerProvider(loggerProvider).getLogger().emit({ message: 'Hello, world!' });package.json
{
"name": "my-opentelemetry-project",
"version": "1.0.0",
"description": "A project using OpenTelemetry for logging",
"main": "logging.js",
"scripts": {
"start": "node logging.js"
},
"dependencies": {
"@opentelemetry/resources": "1.17.1",
"@opentelemetry/sdk-logs": "0.50.0",
"@opentelemetry/api-logs": "0.50.0"
}
}Relevant log output
{
timestamp: 1713419980772000,
traceId: undefined,
spanId: undefined,
traceFlags: undefined,
severityText: undefined,
severityNumber: undefined,
body: undefined,
attributes: {}
}Metadata
Metadata
Assignees
Labels
pkg:sdk-logstype:featureA feature with no sub-issues to addressA feature with no sub-issues to address