implement log_dir option