0.54.0 • Published 7 months ago

@opentelemetry/sdk-logs v0.54.0

Weekly downloads
-
License
Apache-2.0
Repository
github
Last release
7 months ago

OpenTelemetry Logs SDK

NPM Published Version Apache License

Note: This is an experimental package under active development. New releases may include breaking changes.

OpenTelemetry logs module contains the foundation for all logs SDKs of opentelemetry-js.

Used standalone, this module provides methods for manual instrumentation of code, offering full control over recording logs for client-side JavaScript (browser) and Node.js.

It does not provide automated instrumentation of known libraries or host environment logs out-of-the-box.

Installation

npm install --save @opentelemetry/api-logs
npm install --save @opentelemetry/sdk-logs

Usage

The basic setup of the SDK can be seen as followings:

const logsAPI = require('@opentelemetry/api-logs');
const {
  LoggerProvider,
  SimpleLogRecordProcessor,
  ConsoleLogRecordExporter,
} = require('@opentelemetry/sdk-logs');

// To start a logger, you first need to initialize the Logger provider.
const loggerProvider = new LoggerProvider();
// Add a processor to export log record
loggerProvider.addLogRecordProcessor(
  new SimpleLogRecordProcessor(new ConsoleLogRecordExporter())
);

//  To create a log record, you first need to get a Logger instance
const logger = loggerProvider.getLogger('default');

// You can also use global singleton
logsAPI.logs.setGlobalLoggerProvider(loggerProvider);
const logger = logsAPI.logs.getLogger('default');

// emit a log record
logger.emit({
  severityNumber: logsAPI.SeverityNumber.INFO,
  severityText: 'INFO',
  body: 'this is a log record body',
  attributes: { 'log.type': 'LogRecord' },
});

Config

Logs configuration is a merge of both the user supplied configuration and the default configuration as specified in config.ts

Example

See examples/logs

Useful links

License

Apache 2.0 - See LICENSE for more information.

@everything-registry/sub-chunk-690@dbos-inc/cloud-cliwinston-opentelemetrysva-ccsd-otlp-logger-js@crymbo/sdk-logging@connexup/logging-nextautonomize-otlp-sdkautonomize-sdk-jsiudexiudex-webtrigger.dev@askluna/exporter-logs-otlp-http-workers@askluna/exporter-logs-otlp-http-wintercg@agoric/telemetry@azure/monitor-opentelemetry@azure/monitor-opentelemetry-exporter@catalyst-monitor/server@dbos-inc/dbos-sdk@dash0hq/opentelemetry@faststore/api@faststore-b2b/api@icanbwell/bwell-sdk-ts@fixieai/sdk@gasket/plugin-otel@elastic/opentelemetry-node@logtape/otel@lumigo/opentelemetry@marsel888/job-executor@dxos/observability@middleware.io/agent-apm-nextjs@middleware.io/mw-node-apm-ts-dev@middleware.io/node-apm@monstrs/logger@kimitsu/otel-sdk-web@hyperdx/deno@hyperdx/node-logger@hyperdx/node-opentelemetry@salesforcedevs/apmagent@safaricom-mxl/logger@safaricom-mxl/node@sap/opentelemetry-exporter-for-sap-cloud-logging@oneuptime/common@oneuptime/common-server@opentelemetry/exporter-logs-otlp-grpc@opentelemetry/exporter-logs-otlp-http@opentelemetry/exporter-logs-otlp-proto@orderlycode/grafana-otlp-client@opentelemetry/web-common@opentelemetry/sdk-node@opentelemetry/otlp-transformer@opentelemetry/sdk-events@splunk/otel@security-alliance/opencti-graphqlmw-node-apm-tsotlp-loggersecvisionnestjs-otel-sdksimple-observabilitysimple-opentelemetryreact-render-form-inputsolarwinds-apmsift-dev-logger@systemfsoftware/trigger.dev@systemfsoftware/trigger.dev_core@tencentcloud/customer-service-chat@tencentcloud/tui-customer-service-plugin@tencentcloud/tui-customer-service-plugin-uniapp@tencentcloud/tui-customer-service-plugin-vue@zonneplan/open-telemetry-nodealiaydin-opentelemetry@trigger.dev/core@webda/otel@uptrace/nodeapplicationinsightsappdynamicsbitbazaardeno-tsdeno-node-apmfront-monitoring
0.54.0

7 months ago

0.53.0

8 months ago

0.52.1

11 months ago

0.52.0

11 months ago

0.51.1

1 year ago

0.51.0

1 year ago

0.50.0

1 year ago

0.49.1

1 year ago

0.49.0

1 year ago

0.48.0

1 year ago

0.47.0

1 year ago

0.46.0

1 year ago

0.42.0

2 years ago

0.41.1

2 years ago

0.43.0

2 years ago

0.41.2

2 years ago

0.41.0

2 years ago

0.45.1

1 year ago

0.44.0

2 years ago

0.45.0

2 years ago

0.39.1

2 years ago

0.39.0

2 years ago

0.40.0

2 years ago

0.37.0

2 years ago