我正在使用node.js + socket.io + Winston(logger)编写游戏服务器,我的服务器每天都会因为这个异常而死掉:
Error: write EIO
at errnoException (net.js:901:11)
at Object.afterWrite (net.js:718:19)
Run Code Online (Sandbox Code Playgroud)
我怀疑它可能是我使用Winston的方式.我有server.js和room.js我需要Winston这个语句的类:var winston = require('winston'); 在server.js我注册的文件记录:
winston.add(winston.transports.File, { filename: 'server.log' });
winston.handleExceptions(new winston.transports.File({ filename: 'errors.log' }))
Run Code Online (Sandbox Code Playgroud)
在room.js我简单地调用winston.info()方法.
可能是因为很多room例子还是什么?