LoggerService class abstract
An abstract contract defining the core logging capabilities of the application.
Implementing classes should provide concrete logic for processing and routing logs to various destinations like the console, files, or external monitoring services.
- Implementers
Constructors
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
critical(
String message, {Object? error, StackTrace? stackTrace}) → void - Logs a highly critical system failure that requires immediate operator attention.
-
debug(
String message, {Object? error, StackTrace? stackTrace}) → void - Logs a standard diagnostic message tailored for development-phase analysis.
-
error(
String message, {Object? error, StackTrace? stackTrace}) → void - Logs a standard runtime error or a caught exception that halts a specific operation.
-
fine(
String message) → void - Logs a fine-grained informational event tracing micro-operations or minor state changes.
-
good(
String message) → void - Logs a successful milestone, completed transaction, or validated operation status.
-
info(
String message) → void - Logs a general operational milestone, high-level lifecycle change, or standard insight.
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
-
verbose(
String message) → void - Logs a hyper-detailed step-by-step trace for deep-dive analytical debugging.
-
warning(
String message) → void - Logs an actionable anomaly or unexpected state that does not break the application flow.
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited