Logger
Cross-platform html/io Logger with simple API. No need to create an object. Just import and use. Simple and w/o boilerplate. Work with native console.
When there is no direct access to the terminal, it works through print.
Key features
Method | Description |
---|---|
s | A shout is always displayed |
v1, v | Regular message with verbose level 1 |
e | Error message with verbose level 1 |
v2, vv | Regular message with verbose level 2 |
w | Warning message with verbose level 2 |
v3, vvv | Regular message with verbose level 3 |
i, < | Inform message with verbose level 3 |
v4, vvvv | Regular message with verbose level 4 |
d, << | Debug message with verbose level 4 |
v5, vvvvv | Regular message with verbose level 5 |
v6, vvvvvv | Regular message with verbose level 6 |
Integration capabilities
Method | Description |
---|---|
listen | Broadcast stream receiving logs. |
!!! PLEASE, DO NOT LOG SENSITIVE INFORMATION !!!
- Implemented types
- Annotations
-
- @immutable
Constructors
- L()
Properties
-
first
→ Future<
LogMessage> -
The first element of this stream.
no setterinherited
- hashCode → int
-
The hash code for this object.
no setterinherited
- isBroadcast → bool
-
Whether this stream is a broadcast stream.
no setterinherited
-
isEmpty
→ Future<
bool> -
Whether this stream contains any elements.
no setterinherited
-
last
→ Future<
LogMessage> -
The last element of this stream.
no setterinherited
-
length
→ Future<
int> -
The number of elements in this stream.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
-
single
→ Future<
LogMessage> -
The single element of this stream.
no setterinherited
Methods
-
any(
bool test(LogMessage element)) → Future< bool> -
Checks whether
test
accepts any element provided by this stream.inherited -
asBroadcastStream(
{void onListen(StreamSubscription< LogMessage> subscription)?, void onCancel(StreamSubscription<LogMessage> subscription)?}) → Stream<LogMessage> -
Returns a multi-subscription stream that produces the same events as this.
inherited
-
asyncExpand<
E> (Stream< E> ? convert(LogMessage event)) → Stream<E> -
Transforms each element into a sequence of asynchronous events.
inherited
-
asyncMap<
E> (FutureOr< E> convert(LogMessage event)) → Stream<E> -
Creates a new stream with each data event of this stream asynchronously
mapped to a new event.
inherited
-
capture<
R extends Object?> (R body(), [LogOptions? logOptions]) → R -
Set logger options for this zone
The custom handler can intercept print operations and
redirect them to
l.d
output -
cast<
R> () → Stream< R> -
Adapt this stream to be a
Stream<R>
.inherited -
contains(
Object? needle) → Future< bool> -
Returns whether
needle
occurs in the elements provided by this stream.inherited -
d(
Object message) → void -
Debug
message
with verbose level 4 -
distinct(
[bool equals(LogMessage previous, LogMessage next)?]) → Stream< LogMessage> -
Skips data events if they are equal to the previous data event.
inherited
-
drain<
E> ([E? futureValue]) → Future< E> -
Discards all data on this stream, but signals when it is done or an error
occurred.
inherited
-
e(
Object message, [StackTrace? stackTrace]) → void -
Error
message
with verbose level 1 -
elementAt(
int index) → Future< LogMessage> -
Returns the value of the
index
th data event of this stream.inherited -
every(
bool test(LogMessage element)) → Future< bool> -
Checks whether
test
accepts all elements provided by this stream.inherited -
expand<
S> (Iterable< S> convert(LogMessage element)) → Stream<S> -
Transforms each element of this stream into a sequence of elements.
inherited
-
firstWhere(
bool test(LogMessage element), {LogMessage orElse()?}) → Future< LogMessage> -
Finds the first element of this stream matching
test
.inherited -
fold<
S> (S initialValue, S combine(S previous, LogMessage element)) → Future< S> -
Combines a sequence of values by repeatedly applying
combine
.inherited -
forEach(
void action(LogMessage element)) → Future< void> -
Executes
action
on each element of this stream.inherited -
handleError(
Function onError, {bool test(dynamic error)?}) → Stream< LogMessage> -
Creates a wrapper Stream that intercepts some errors from this stream.
inherited
-
i(
Object message) → void -
Inform
message
with verbose level 3 -
join(
[String separator = ""]) → Future< String> -
Combines the string representation of elements into a single string.
inherited
-
lastWhere(
bool test(LogMessage element), {LogMessage orElse()?}) → Future< LogMessage> -
Finds the last element in this stream matching
test
.inherited -
listen(
void onData(LogMessage event)?, {Function? onError, void onDone()?, bool? cancelOnError}) → StreamSubscription< LogMessage> -
Adds a subscription to this stream.
inherited
-
map<
S> (S convert(LogMessage event)) → Stream< S> -
Transforms each element of this stream into a new stream event.
inherited
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
pipe(
StreamConsumer< LogMessage> streamConsumer) → Future -
Pipes the events of this stream into
streamConsumer
.inherited -
reduce(
LogMessage combine(LogMessage previous, LogMessage element)) → Future< LogMessage> -
Combines a sequence of values by repeatedly applying
combine
.inherited -
s(
Object message) → void -
A shout
message
is always displayed -
singleWhere(
bool test(LogMessage element), {LogMessage orElse()?}) → Future< LogMessage> -
Finds the single element in this stream matching
test
.inherited -
skip(
int count) → Stream< LogMessage> -
Skips the first
count
data events from this stream.inherited -
skipWhile(
bool test(LogMessage element)) → Stream< LogMessage> -
Skip data events from this stream while they are matched by
test
.inherited -
take(
int count) → Stream< LogMessage> -
Provides at most the first
count
data events of this stream.inherited -
takeWhile(
bool test(LogMessage element)) → Stream< LogMessage> -
Forwards data events while
test
is successful.inherited -
timeout(
Duration timeLimit, {void onTimeout(EventSink< LogMessage> sink)?}) → Stream<LogMessage> -
Creates a new stream with the same events as this stream.
inherited
-
toList(
) → Future< List< LogMessage> > -
Collects all elements of this stream in a
List
.inherited -
toSet(
) → Future< Set< LogMessage> > -
Collects the data of this stream in a
Set
.inherited -
toString(
) → String -
A string representation of this object.
inherited
-
transform<
S> (StreamTransformer< LogMessage, S> streamTransformer) → Stream<S> -
Applies
streamTransformer
to this stream.inherited -
v(
Object message) → void -
Regular
message
with verbose level 1 -
v1(
Object message) → void -
Regular
message
with verbose level 1 -
v2(
Object message) → void -
Regular
message
with verbose level 2 -
v3(
Object message) → void -
Regular
message
with verbose level 3 -
v4(
Object message) → void -
Regular
message
with verbose level 4 -
v5(
Object message) → void -
Regular
message
with verbose level 5 -
v6(
Object message) → void -
Regular
message
with verbose level 6 -
vv(
Object message) → void -
Regular
message
with verbose level 2 -
vvv(
Object message) → void -
Regular
message
with verbose level 3 -
vvvv(
Object message) → void -
Regular
message
with verbose level 4 -
vvvvv(
Object message) → void -
Regular
message
with verbose level 5 -
vvvvvv(
Object message) → void -
Regular
message
with verbose level 6 -
w(
Object message, [StackTrace? stackTrace]) → void -
Warning
message
with verbose level 2 -
where(
bool test(LogMessage event)) → Stream< LogMessage> -
Creates a new stream from this stream that discards some elements.
inherited
Operators
-
operator <(
Object info) → void -
Add Inform
message
with verbose level 3 -
operator <<(
Object debug) → void -
Add Debug
message
with verbose level 4 -
operator ==(
Object other) → bool -
The equality operator.
inherited