Is there any best practice on where to put log file for temp db?
I dont think there is as such any best practice to put the log files. You may put it as per your space availability and system configuration.
Is it bad or good to keep it together with tempdb data file or with user log files?
No it is not bad but generally people keep it seperately.
But definitely you may check SQL Server tempdb best practices increase performance