@@ -21,7 +21,7 @@ class LogEvent {
21
21
final Level level;
22
22
final dynamic message;
23
23
final dynamic error;
24
- final StackTrace stackTrace;
24
+ final StackTrace ? stackTrace;
25
25
26
26
LogEvent (this .level, this .message, this .error, this .stackTrace);
27
27
}
@@ -57,10 +57,10 @@ class Logger {
57
57
/// defaults: [PrettyPrinter] , [DevelopmentFilter] and [ConsoleOutput] will be
58
58
/// used.
59
59
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,
64
64
}) : _filter = filter ?? DevelopmentFilter (),
65
65
_printer = printer ?? PrettyPrinter (),
66
66
_output = output ?? ConsoleOutput () {
@@ -71,38 +71,38 @@ class Logger {
71
71
}
72
72
73
73
/// 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]) {
75
75
log (Level .verbose, message, error, stackTrace);
76
76
}
77
77
78
78
/// 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]) {
80
80
log (Level .debug, message, error, stackTrace);
81
81
}
82
82
83
83
/// 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]) {
85
85
log (Level .info, message, error, stackTrace);
86
86
}
87
87
88
88
/// 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]) {
90
90
log (Level .warning, message, error, stackTrace);
91
91
}
92
92
93
93
/// 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]) {
95
95
log (Level .error, message, error, stackTrace);
96
96
}
97
97
98
98
/// 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]) {
100
100
log (Level .wtf, message, error, stackTrace);
101
101
}
102
102
103
103
/// Log a message with [level] .
104
104
void log (Level level, dynamic message,
105
- [dynamic error, StackTrace stackTrace]) {
105
+ [dynamic error, StackTrace ? stackTrace]) {
106
106
if (! _active) {
107
107
throw ArgumentError ('Logger has already been closed.' );
108
108
} else if (error != null && error is StackTrace ) {
0 commit comments