Skip to content

Commit 01985c1

Browse files
authored
Added log level comparison operators
1 parent 931076d commit 01985c1

File tree

3 files changed

+10
-2
lines changed

3 files changed

+10
-2
lines changed

lib/src/filters/development_filter.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ class DevelopmentFilter extends LogFilter {
1010
bool shouldLog(LogEvent event) {
1111
var shouldLog = false;
1212
assert(() {
13-
if (event.level.value >= level!.value) {
13+
if (event.level >= level!) {
1414
shouldLog = true;
1515
}
1616
return true;

lib/src/filters/production_filter.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,6 @@ import '../log_filter.dart';
55
class ProductionFilter extends LogFilter {
66
@override
77
bool shouldLog(LogEvent event) {
8-
return event.level.value >= level!.value;
8+
return event.level >= level!;
99
}
1010
}

lib/src/log_level.dart

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,4 +20,12 @@ enum Level {
2020
final int value;
2121

2222
const Level(this.value);
23+
24+
bool operator <(Level other) => value < other.value;
25+
26+
bool operator <=(Level other) => value <= other.value;
27+
28+
bool operator >(Level other) => value > other.value;
29+
30+
bool operator >=(Level other) => value >= other.value;
2331
}

0 commit comments

Comments
 (0)