@@ -8,13 +8,25 @@ import 'package:logger/src/printers/pretty_printer.dart';
88/// [Level] s to control logging output. Logging can be enabled to include all
99/// levels above certain [Level] .
1010enum 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);
1830}
1931
2032class LogEvent {
@@ -48,7 +60,7 @@ class Logger {
4860 /// The current logging level of the app.
4961 ///
5062 /// All logs with levels below this level will be omitted.
51- static Level level = Level .verbose ;
63+ static Level level = Level .trace ;
5264
5365 /// The current default implementation of log filter.
5466 static LogFilter Function () defaultFilter = () => DevelopmentFilter ();
@@ -88,8 +100,15 @@ class Logger {
88100 }
89101
90102 /// Log a message at level [Level.verbose] .
103+ @Deprecated (
104+ "[Level.verbose] is being deprecated in favor of [Level.trace], use [t] instead." )
91105 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);
93112 }
94113
95114 /// Log a message at level [Level.debug] .
@@ -113,8 +132,15 @@ class Logger {
113132 }
114133
115134 /// Log a message at level [Level.wtf] .
135+ @Deprecated (
136+ "[Level.wtf] is being deprecated in favor of [Level.fatal], use [f] instead." )
116137 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);
118144 }
119145
120146 /// Log a message with [level] .
@@ -124,8 +150,11 @@ class Logger {
124150 throw ArgumentError ('Logger has already been closed.' );
125151 } else if (error != null && error is StackTrace ) {
126152 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' );
129158 }
130159
131160 var logEvent = LogEvent (level, message, error, stackTrace);
0 commit comments