What's always been annoying me about
console.trace() is that the stack trace is always expanded when output to the console. This quickly obstructs the view if you perform many traces at a time.
What I found is that
console.error() actually logs stack trace in the same way, only it's initially collapsed (see screenshot). As a bonus you can optionally pass a message that would serve as a title for your trace.
Now I always prefer the former and have cleaner output!
P.S. Also true for FireBug!