JStructuredLogger constructor

JStructuredLogger({
  1. LogLevel minLevel = LogLevel.debug,
  2. String? serviceName,
  3. String? version,
  4. Map<String, dynamic>? defaultContext,
})

Creates a structured logger with the specified configuration.

  • minLevel: Minimum log level to output (default: debug)
  • serviceName: Name of the service/app for log identification
  • version: Version of the service/app
  • defaultContext: Default context to include in all log messages

Implementation

JStructuredLogger({
  this.minLevel = LogLevel.debug,
  this.serviceName,
  this.version,
  Map<String, dynamic>? defaultContext,
}) : defaultContext = defaultContext ?? {};