Logger class

Use a Logger to log debug messages.

Copied, adapted and simplified from the logging package (https://github.com/dart-lang/logging).

Constructors

Logger(String name)
Singleton constructor. Calling new Logger(name) will return the same actual instance whenever it is called with the same string name.
factory
Logger.detached(String name)
Creates a new detached Logger.
factory

Properties

hashCode int
The hash code for this object.
no setterinherited
level LogLevel
Returns the level set for this logger. If the level is not set, it will return the defaultLogLevel for the system.
getter/setter pair
name String
Simple name of this logger.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

config(dynamic message, [Object? error, StackTrace? stackTrace]) → void
Log message at level LogLevel.CONFIG.
fine(dynamic message, [Object? error, StackTrace? stackTrace]) → void
Log message at level LogLevel.FINE.
finer(dynamic message, [Object? error, StackTrace? stackTrace]) → void
Log message at level LogLevel.FINER.
finest(dynamic message, [Object? error, StackTrace? stackTrace]) → void
Log message at level LogLevel.FINEST.
info(dynamic message, [Object? error, StackTrace? stackTrace]) → void
Log message at level LogLevel.INFO.
isLoggable(LogLevel value) bool
Whether a message for value's level is loggable in this logger.
log(LogLevel logLevel, dynamic message, [Object? error, StackTrace? stackTrace]) → void
Adds a log entry for a message at a particular logLevel if isLoggable(logLevel) is true.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
severe(dynamic message, [Object? error, StackTrace? stackTrace]) → void
Log message at level LogLevel.SEVERE.
shout(dynamic message, [Object? error, StackTrace? stackTrace]) → void
Log message at level LogLevel.SHOUT.
toString() String
A string representation of this object.
inherited
warning(dynamic message, [Object? error, StackTrace? stackTrace]) → void
Log message at level LogLevel.WARNING.

Operators

operator ==(Object other) bool
The equality operator.
inherited