logger library

Structured logger for Cloud Logging.

Usage

import 'package:firebase_functions/logger.dart' as logger;

logger.info('Request received');
logger.warning('Slow query', {'durationMs': 1200, 'query': 'SELECT ...'});
logger.error('Failed to process request');

Functions

debug(String message, [Map<String, dynamic> payload = const {}, StackTrace? stackTrace]) → void
Logs message with LogSeverity.debug severity.
error(String message, [Map<String, dynamic> payload = const {}, StackTrace? stackTrace]) → void
Logs message with LogSeverity.error severity.
info(String message, [Map<String, dynamic> payload = const {}, StackTrace? stackTrace]) → void
Logs message with LogSeverity.info severity.
log(String message, [Map<String, dynamic> payload = const {}, StackTrace? stackTrace]) → void
Logs message with LogSeverity.info severity.
warning(String message, [Map<String, dynamic> payload = const {}, StackTrace? stackTrace]) → void
Logs message with LogSeverity.warning severity.
write(LogSeverity severity, String message, [Map<String, dynamic> payload = const {}, StackTrace? stackTrace]) → void
Logs messages with the given severity.