log consumer partial implementation