nwjs写个简单的日志调试

想写个简单的记录日志的,那个log4js感觉太大了点竟然要10M多,我不需要这么多功能啊,就自己简单写一个了

const fs = require("fs");
let log = fs.openSync("run.log", "a");

module.exports.info = ()=>{
	let str = "";
	for(let i=0;i < arguments.length;i++){
		str += " " + arguments[i];
	};
	if(str && log){
		let dt = new Date();
		str = "[" + dt.getFullYear() + '-' + (dt.getMonth() + 1) + "-" + dt.getDate() + ' ' + dt.getHours() + ":" + dt.getMinutes() + ":" + dt.getSeconds() + "." + dt.getMilliseconds() + "] " + str + "\n"
		fs.write(log, str);
	} 
}

这是我刚开始写的代码,看起来没什么问题,可试不能使用有问题

这代码输出到文件的内容是这样的

[2017-8-4 10:24:29.487] function require(path) {
    try {
      exports.requireDepth += 1;
      return mod.require(path);
    } finally {
      exports.requireDepth -= 1;
    }
  } D:\dpan\php\pdata\nwjs\module\loger.js D:\dpan\php\pdata\nwjs\module
  
竟然是这鬼东西,我刚开始想到的是不是什么地方有错误调用的找一下没有太奇怪了

后来我给(A)=>{}加了个变量后第一个参数后,第一个是正确的,后面还是不对

这些我是alert调试的

无意我改成了 function(){} 竟然可以了还有这样的问题,记录一下



标签: nw.js(6)
友情链接
轻松育儿世界奇观
苏ICP备16066217号-2