Comment by lokedhs

6 years ago

At the very least, use isatty() to check whether the output is actually to a terminal before polluting the log files.

isatty and checking for TERM=dumb are sensible (as well as flags to enable/disable colors). Terminfo however is a meh depencency and since common tools (e.g. git) don't bother either there is no point in anything beyond that.