opentelemetry_logging 0.7.0 copy "opentelemetry_logging: ^0.7.0" to clipboard
opentelemetry_logging: ^0.7.0 copied to clipboard

A simple library implementing sending logs to OpenTelemetry, supports gRPC and HTTP protocols.

example/opentelemetry_logging_example.dart

import 'package:opentelemetry_logging/opentelemetry_logging.dart';

void main() async {
  final logger = OpenTelemetryLogger(
    backend: OpenTelemetryHttpBackend(
      endpoint: Uri.parse('http://localhost:4318/v1/logs'),
      resourceAttributes: {
        'service.name': 'example-app',
        'service.version': '1.0.0',
        'deployment.environment': 'dev',
        'build': 42,
        'isDebug': true,
      },
    ),
    batchSize: 10,
    flushInterval: const Duration(seconds: 5),
    traceId: '1234567890abcdef1234567890abcdef',
  );

  logger.debug('Hello!');
  logger.info('This is an info message.');
  logger.warn('This is a warning message.');
  logger.error('This is an error message.');
  await logger.close();
}
0
likes
150
points
8.79k
downloads

Documentation

API reference

Publisher

verified publisherchimerapps.com

Weekly Downloads

A simple library implementing sending logs to OpenTelemetry, supports gRPC and HTTP protocols.

Repository (GitHub)
View/report issues

Topics

#logging #opentelemetry

License

MIT (license)

Dependencies

fixnum, grpc, http, protobuf

More

Packages that depend on opentelemetry_logging