dart_cloud_logger 0.2.0 copy "dart_cloud_logger: ^0.2.0" to clipboard
dart_cloud_logger: ^0.2.0 copied to clipboard

A simple logging utility for Dart cloud functions

example/dart_cloud_logger_example.dart

import 'package:dart_cloud_logger/dart_cloud_logger.dart';

class MyLogger extends CloudDartFunctionLogger {
  @override
  void printLog(
    LoggerTypeAction logger,
    String message, {
    Map<String, dynamic>? metadata,
  }) {
    // Simple console output for example
    print('${logger.name.toUpperCase()}: $message');
    if (metadata != null) {
      print('  Metadata: $metadata');
    }
  }
}

void main() {
  var logger = MyLogger();
  logger.printLog(LoggerTypeAction.error, "This is an error message");
  logger.printLog(LoggerTypeAction.debug, "This is a debug message");
  logger.printLog(
    LoggerTypeAction.info,
    "This is an info message",
    metadata: {"source": "example"},
  );
}
0
likes
150
points
43
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

A simple logging utility for Dart cloud functions

Repository (GitHub)

License

MIT (license)

More

Packages that depend on dart_cloud_logger