UNPKG

shark-node-openid

Version:

shark-node-openid is used for netease's openid.

48 lines (38 loc) 1.08 kB
var os = require('os'); var log4js = require('log4js'); var logger = log4js.getLogger('shark_openid'); var getOSInfo = function(){ return os.platform() + " " + os.release(); } var getCurrentUse = function(){ return os.loadavg(); } var getCpus = function(){ var result = []; var cpusTmp = os.cpus(); for(var i = 0; i < cpusTmp.length; i++){ result.push(cpusTmp[i].model); } return JSON.stringify(result); } var getAddress = function() { var result = []; var network = os.networkInterfaces(); for (var key in network){ for(var i = 0; i < network[key].length; i++){ if(network[key][i].family === 'IPv4'){ result.push(network[key][i].address); } } } return JSON.stringify(result); } var recordSystemInfo = function(){ logger.info("Platform: " + getOSInfo()); logger.info("CurrentLoad: " + getCurrentUse()); logger.info("CPU: " + getCpus()); logger.info("IPAddress: " + getAddress()); } module.exports = { recordSystemInfo: recordSystemInfo }