| ... | @@ -132,10 +132,21 @@ fn log( | ... | @@ -132,10 +132,21 @@ fn log( |
| 132 | // any I/O configured. | 132 | // any I/O configured. |
| 133 | return; | 133 | return; |
| 134 | } else if (builtin.mode != .ReleaseSmall) { | 134 | } else if (builtin.mode != .ReleaseSmall) { |
| | 135 | const level_txt = switch (message_level) { |
| | 136 | .emerg => "emergency", |
| | 137 | .alert => "alert", |
| | 138 | .crit => "critical", |
| | 139 | .err => "error", |
| | 140 | .warn => "warning", |
| | 141 | .notice => "notice", |
| | 142 | .info => "info", |
| | 143 | .debug => "debug", |
| | 144 | }; |
| | 145 | const prefix2 = if (scope == .default) ": " else "(" ++ @tagName(scope) ++ "): "; |
| | 146 | const stderr = std.io.getStdErr().writer(); |
| 135 | const held = std.debug.getStderrMutex().acquire(); | 147 | const held = std.debug.getStderrMutex().acquire(); |
| 136 | defer held.release(); | 148 | defer held.release(); |
| 137 | const stderr = std.io.getStdErr().writer(); | 149 | nosuspend stderr.print(level_txt ++ prefix2 ++ format ++ "\n", args) catch return; |
| 138 | nosuspend stderr.print(format ++ "\n", args) catch return; | | |
| 139 | } | 150 | } |
| 140 | } | 151 | } |
| 141 | } | 152 | } |