@@ -21,7 +21,7 @@ class LogEvent {
2121 final Level level;
2222 final dynamic message;
2323 final dynamic error;
24- final StackTrace stackTrace;
24+ final StackTrace ? stackTrace;
2525
2626 LogEvent (this .level, this .message, this .error, this .stackTrace);
2727}
@@ -57,10 +57,10 @@ class Logger {
5757 /// defaults: [PrettyPrinter] , [DevelopmentFilter] and [ConsoleOutput] will be
5858 /// used.
5959 Logger ({
60- LogFilter filter,
61- LogPrinter printer,
62- LogOutput output,
63- Level level,
60+ LogFilter ? filter,
61+ LogPrinter ? printer,
62+ LogOutput ? output,
63+ Level ? level,
6464 }) : _filter = filter ?? DevelopmentFilter (),
6565 _printer = printer ?? PrettyPrinter (),
6666 _output = output ?? ConsoleOutput () {
@@ -71,38 +71,38 @@ class Logger {
7171 }
7272
7373 /// Log a message at level [Level.verbose] .
74- void v (dynamic message, [dynamic error, StackTrace stackTrace]) {
74+ void v (dynamic message, [dynamic error, StackTrace ? stackTrace]) {
7575 log (Level .verbose, message, error, stackTrace);
7676 }
7777
7878 /// Log a message at level [Level.debug] .
79- void d (dynamic message, [dynamic error, StackTrace stackTrace]) {
79+ void d (dynamic message, [dynamic error, StackTrace ? stackTrace]) {
8080 log (Level .debug, message, error, stackTrace);
8181 }
8282
8383 /// Log a message at level [Level.info] .
84- void i (dynamic message, [dynamic error, StackTrace stackTrace]) {
84+ void i (dynamic message, [dynamic error, StackTrace ? stackTrace]) {
8585 log (Level .info, message, error, stackTrace);
8686 }
8787
8888 /// Log a message at level [Level.warning] .
89- void w (dynamic message, [dynamic error, StackTrace stackTrace]) {
89+ void w (dynamic message, [dynamic error, StackTrace ? stackTrace]) {
9090 log (Level .warning, message, error, stackTrace);
9191 }
9292
9393 /// Log a message at level [Level.error] .
94- void e (dynamic message, [dynamic error, StackTrace stackTrace]) {
94+ void e (dynamic message, [dynamic error, StackTrace ? stackTrace]) {
9595 log (Level .error, message, error, stackTrace);
9696 }
9797
9898 /// Log a message at level [Level.wtf] .
99- void wtf (dynamic message, [dynamic error, StackTrace stackTrace]) {
99+ void wtf (dynamic message, [dynamic error, StackTrace ? stackTrace]) {
100100 log (Level .wtf, message, error, stackTrace);
101101 }
102102
103103 /// Log a message with [level] .
104104 void log (Level level, dynamic message,
105- [dynamic error, StackTrace stackTrace]) {
105+ [dynamic error, StackTrace ? stackTrace]) {
106106 if (! _active) {
107107 throw ArgumentError ('Logger has already been closed.' );
108108 } else if (error != null && error is StackTrace ) {
0 commit comments