opentelemetry_logging 0.4.0
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();
}