Winston を Socket.io のロガーとして使用したいと考えています。私はこの問題を見たことがあります。
var io = require('socket.io').listen(8080);
io.set('logger', { debug: <log function>, info: … , error: .., warn: .. })
残念ながら、 がどのlog function
ように見えるべきかについては説明されていません。
いくつか遊んで、Socket.io ロガーのドキュメントを調べたところ、固定されたパラメーターのセットがないことがわかりました。1 つ、2 つ、および 3 つのパラメーターを持つログ メッセージがあります。もしかしたらもっとあるかもしれませんが、私にはわかりません。
特にこれが外部コンポーネントへのインターフェースである場合、未定義の数のパラメーターを持つことは間違いなく良い習慣ではないと思います。
とにかく...誰もこれについて経験がありますか?注意すべきことを誰か指摘できますか?