Ich denke, etwas in meiner Konfiguration von Winston 2.2.0 fehlt, da ich Probleme habe, es korrekt ausgeben Arrays. Mit richtig, ich meine genau wie die console.log
ausgeben würde. Meine Konfiguration enthält nur einen Standard transports.console
.Node.js Winston Protokollierung: Array-Ausgabe
Wenn dem Logger nur ein Argument übergeben wird, werden die Arrays zuerst mit Indizes angezeigt, während sie korrekt gedruckt werden, wenn zwei angegeben werden.
Beispiele:
logger.debug ([ 1,2 ])
> 0=1, 1=2
logger.debug ( [ 1,2], '')
> [ 1, 2 ] ''
logger.debug ({x:1,y:2,z:{i:3}})
> x=1, y=2, i=3
auf prettyPrint:true
Drehen macht die JSON-Objekte korrekt, angezeigt werden aber zusätzliche Farben, Wagenrücklauf hinzufügen und zeigt noch Arrays mit Indizes.
'logger.debug ('% j', [1, 2])' '? – robertklep