Bug:Fix file validation issue
[vnfsdk/refrepo.git] / vnfmarket / src / main / webapp / vnfmarket / node_modules / log4js / examples / example-socket.js
1 var log4js = require('./lib/log4js')
2 , cluster = require('cluster')
3 , numCPUs = require('os').cpus().length
4 , i = 0;
5
6 if (cluster.isMaster) {
7     log4js.configure({
8         appenders: [
9             {
10                 type: "multiprocess",
11                 mode: "master",
12                 appender: {
13                     type: "console"
14                 }
15             }
16         ]
17     });
18
19     console.info("Master creating %d workers", numCPUs);
20     for (i=0; i < numCPUs; i++) {
21         cluster.fork();
22     }
23
24     cluster.on('death', function(worker) {
25         console.info("Worker %d died.", worker.pid);
26     });
27 } else {
28     log4js.configure({
29         appenders: [
30             {
31                 type: "multiprocess",
32                 mode: "worker"
33             }
34         ]
35     });
36     var logger = log4js.getLogger('example-socket');
37
38     console.info("Worker %d started.", process.pid);
39     for (i=0; i < 1000; i++) {
40         logger.info("Worker %d - logging something %d", process.pid, i);
41     }
42 }
43
44
45