@@ -8,13 +8,25 @@ import 'package:logger/src/printers/pretty_printer.dart';
8
8
/// [Level] s to control logging output. Logging can be enabled to include all
9
9
/// levels above certain [Level] .
10
10
enum Level {
11
- verbose,
12
- debug,
13
- info,
14
- warning,
15
- error,
16
- wtf,
17
- nothing,
11
+ all (0 ),
12
+ @Deprecated ('[verbose] is being deprecated in favor of [trace].' )
13
+ verbose (999 ),
14
+ trace (1000 ),
15
+ debug (2000 ),
16
+ info (3000 ),
17
+ warning (4000 ),
18
+ error (5000 ),
19
+ @Deprecated ('[wtf] is being deprecated in favor of [fatal].' )
20
+ wtf (5999 ),
21
+ fatal (6000 ),
22
+ @Deprecated ('[nothing] is being deprecated in favor of [off].' )
23
+ nothing (9999 ),
24
+ off (10000 ),
25
+ ;
26
+
27
+ final int levelInt;
28
+
29
+ const Level (this .levelInt);
18
30
}
19
31
20
32
class LogEvent {
@@ -48,7 +60,7 @@ class Logger {
48
60
/// The current logging level of the app.
49
61
///
50
62
/// All logs with levels below this level will be omitted.
51
- static Level level = Level .verbose ;
63
+ static Level level = Level .trace ;
52
64
53
65
/// The current default implementation of log filter.
54
66
static LogFilter Function () defaultFilter = () => DevelopmentFilter ();
@@ -88,8 +100,15 @@ class Logger {
88
100
}
89
101
90
102
/// Log a message at level [Level.verbose] .
103
+ @Deprecated (
104
+ "[Level.verbose] is being deprecated in favor of [Level.trace], use [t] instead." )
91
105
void v (dynamic message, [dynamic error, StackTrace ? stackTrace]) {
92
- log (Level .verbose, message, error, stackTrace);
106
+ t (message, error, stackTrace);
107
+ }
108
+
109
+ /// Log a message at level [Level.trace] .
110
+ void t (dynamic message, [dynamic error, StackTrace ? stackTrace]) {
111
+ log (Level .trace, message, error, stackTrace);
93
112
}
94
113
95
114
/// Log a message at level [Level.debug] .
@@ -113,8 +132,15 @@ class Logger {
113
132
}
114
133
115
134
/// Log a message at level [Level.wtf] .
135
+ @Deprecated (
136
+ "[Level.wtf] is being deprecated in favor of [Level.fatal], use [f] instead." )
116
137
void wtf (dynamic message, [dynamic error, StackTrace ? stackTrace]) {
117
- log (Level .wtf, message, error, stackTrace);
138
+ f (message, error, stackTrace);
139
+ }
140
+
141
+ /// Log a message at level [Level.fatal] .
142
+ void f (dynamic message, [dynamic error, StackTrace ? stackTrace]) {
143
+ log (Level .fatal, message, error, stackTrace);
118
144
}
119
145
120
146
/// Log a message with [level] .
@@ -124,8 +150,11 @@ class Logger {
124
150
throw ArgumentError ('Logger has already been closed.' );
125
151
} else if (error != null && error is StackTrace ) {
126
152
throw ArgumentError ('Error parameter cannot take a StackTrace!' );
127
- } else if (level == Level .nothing) {
128
- throw ArgumentError ('Log events cannot have Level.nothing' );
153
+ } else if (level == Level .all) {
154
+ throw ArgumentError ('Log events cannot have Level.all' );
155
+ // ignore: deprecated_member_use_from_same_package
156
+ } else if (level == Level .off || level == Level .nothing) {
157
+ throw ArgumentError ('Log events cannot have Level.off' );
129
158
}
130
159
131
160
var logEvent = LogEvent (level, message, error, stackTrace);
0 commit comments