Use console.error () em vez de console.trace ()

O que sempre me incomoda console.trace()é que o rastreamento de pilha sempre é expandido quando a saída para o console. Isso obstrui rapidamente a visão se você executar muitos traços de uma vez.

O que descobri é que, console.error()na verdade, registra o rastreamento de pilha da mesma maneira, mas é inicialmente recolhido (veja a imagem). Como bônus, você pode, opcionalmente, passar uma mensagem que serviria de título para o seu rastreamento.

console.error () vs console.trace ()

Agora prefiro sempre a primeira e tenho uma saída mais limpa!

PS Também é válido para FireBug!