base logging completed. TODO for examples