Chciałbym użyć Winston jako logger dla Socket.io. Widziałem this issue gdzie jest napisane:Jak zalogować Socket.io przez Winston?
var io = require('socket.io').listen(8080);
io.set('logger', { debug: <log function>, info: … , error: .., warn: .. })
Niestety, to nie jest opisane, co log function
powinien wyglądać.
Niektóre zabawy i wygląd w Socket.io logger documentation powiedział mi, że nie ma ustalonego zestawu parametrów: Są komunikaty dziennika z jednym, dwoma i trzema parametrami. Być może jest ich jeszcze więcej, nie wiem.
Myślę, że zdecydowanie nie jest dobrą praktyką posiadanie nieokreślonej liczby parametrów, szczególnie jeśli jest to twój interfejs do zewnętrznych komponentów.
W każdym razie ... Czy ktoś ma pewne doświadczenia z tym? Czy ktoś może wskazać, na co uważać?
jak zrobiłbyś to samo w express.io (hybryda express/socket.io) – silkcom
@silkcom Nie mam pojęcia, nigdy go nie używałem. – Brad