plex-web-downloader/node_modules/cluster/test/test.logger.custom-path.js

34 lines
807 B
JavaScript

/**
* Module dependencies.
*/
var cluster = require('../')
, http = require('http')
, fs = require('fs');
require('./common');
var server = http.createServer(function(req, res){
console.log('%s %s', req.method, req.url);
res.writeHead(200);
res.end('Hello World');
});
cluster = cluster(server)
.set('workers', 1)
.use(cluster.logger(__dirname + '/logs/nested'))
.listen(3000);
cluster.on('listening', function(){
http.get({ host: 'localhost', port: 3000 }, function(res){
res.on('end', function(){
var files = fs.readdirSync(__dirname + '/logs/nested');
files.should.have.length(4);
files.should.contain('master.log');
files.should.contain('workers.access.log');
files.should.contain('workers.error.log');
cluster.close();
});
});
});