Same log file for different TF servers?

Is it a bad idea to have all TF servers writing to the same log file? e.g. tfs-log.txt.

Yes, that's a bad idea. If there's a problem you won't know which instance had the problem. Also, if there's write-contention on the file you'll get gibberish.

So, use separate log files.