always use system log and context. allow hijack the human print macro.