reimplement log forwarder

Change-Id: I5089e12e7238552aeb2c4db2ffa7a618fb42eac8