adds ILog interface