smart-log is just a wrapper around this