| ▲ | jeroenhd 16 hours ago | |
I very much appreciate libraries that provide optional logging. Tracing error causes in network protocol calls can be pretty near impossible without throwing a library/package/crate/whatever into TRACE mode. Of course they shouldn't just be dumping text to stdout/stderr, but as long as the library logging is optional (or only logs when the library has reached some kind of unrecoverable state with instructions to file a bug report), logging is often the right call. It's easier to have logs and turn them off at compile time/runtime than to not have logs and need them once deployed. | ||