If we would like to generate general report and diff report, we could do the below things:

var generalReport = new (GENERAL_TEMPLATE_PATH);
var diffReport = new (DIFF_TEMPLATE_PATH);

We don't need to change the LogReporter object.
How do you think?