Add direct Log method and cleanup