Added log_filename parameter (optional).