Fix logging when -q is used.

The COLOR_ARGS conversion broke this combination, leading to log files containing
things like..

[24966] [10] linkat) = -1 (No such file or directory)
[24966] [11] rt_sigsuspend) = -1 (Invalid argument)

Add a comment explaining the intent, and further optimise by skipping over
the output call too.