(error: unknown)
| 254 | let debugLoggingUnavailableLogged = false |
| 255 | |
| 256 | function markDebugLoggingUnavailable(error: unknown): void { |
| 257 | debugLoggingUnavailable = true |
| 258 | if (debugLoggingUnavailableLogged) { |
| 259 | return |
| 260 | } |
| 261 | debugLoggingUnavailableLogged = true |
| 262 | if (isDebugToStdErr()) { |
| 263 | writeToStderr( |
| 264 | `${new Date().toISOString()} [WARN] Debug logging disabled: ${errorMessage(error)}\n`, |
| 265 | ) |
| 266 | } |
| 267 | } |
| 268 | |
| 269 | // Module-level so .bind captures only its explicit args, not the |
| 270 | // writeFn closure's parent scope (Jarred, #22257). |
no test coverage detected