Logger class abstract interface

The primary logger interface, with status functionality.

Extends the TaskLogger and provides the status methods that are used by Hooks in addition to the normal log methods.

Implemented types
Implementers

Constructors

Logger()

Properties

hashCode int
The hash code for this object.
no setterinherited
logLevel LogLevel
The current LogLevel level of the logger.
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

completeStatus() → void
Completes the current status message.
debug(String message) → void
Logs a message with LogLevel.debug.
inherited
error(String message) → void
Logs a message with LogLevel.error.
inherited
except(Exception exception, [StackTrace? stackTrace]) → void
Logs an exception with LogLevel.except.
inherited
info(String message) → void
Logs a message with LogLevel.info.
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
pipeStderr(Stream<List<int>> stderr) Future<void>
Pipes the stderr of for example a process to the logger
inherited
toString() String
A string representation of this object.
inherited
updateStatus({String? message, TaskStatus? status, String? detail, bool clear = false, bool refresh = true}) → void
Updates the current status message.
warn(String message) → void
Logs a message with LogLevel.warn.
inherited

Operators

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