opentelemetry_logging 0.4.0 copy "opentelemetry_logging: ^0.4.0" to clipboard
opentelemetry_logging: ^0.4.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')),
    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
1.91k
downloads

Publisher

verified publisherchimerapps.com

Weekly Downloads

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

Repository (GitHub)

Topics

#logging #opentelemetry

Documentation

API reference

License

MIT (license)

Dependencies

fixnum, grpc, http, protobuf

More

Packages that depend on opentelemetry_logging