Created a multi writer option which logs to both syslog and files

Merging changed.
Would it make more sense to attempt to Close() all the writers? And if any calls failed, return one of the errors? It's not ideal that you can't return them all, but I think trying to close them all before returning makes more sense.