之前做微信小程序,欲做MVC,分享过一个事件派发代码
https://blog.csdn.net/avi9111/article/details/89737887
现在再分享一个日志输出方法的代码:
(也是参考自某热心分享的小程序员)
let consoleVersion = [1000, 1001,1];
let emptyFunc = function(){}
let xlog = function(version){
if(consoleVersion.includes(version)){
return console.log;
}else{
return emptyFunc;
}
}
调用方法
xlog(1)("导出未完成,敬请期待");
日志系统,
日志系统,
日志系统,
重要的事情说三遍!
但,其实对于客户端来说,真的很随意,因为我们不是LINUX系统,不是服务器,我们有很多工具和方法,也有很多实践
最最搞笑的是和一个“资深”服务器讨论日志系统
他坚持日志系统在UNITY3D内占用不至于太多,结果他自己开发的服务器死活不愿意开日志,日常也不愿意别人连到他机器上进行联调
(之前的服务器主城,完全乐意一边看NBA,一边开发,同时N个客户端连他机器,没对比就没伤害啊)
(曾经3个男的程序员指着一个女的新的程序员,不停教她使用虚拟机调试程序,然而事实是这个女的程序员有2年以上ANDROID编程经验,而这3个男程序员加起来的手机开发经验都没有半年)
这种类似故事我就不多说了,然而,这个服务器程序一边说着日志系统损耗很少,一边他自己开发的时候就不停关关开开日志系统,作为客户端的我们让他常开服务器,或者常开日志,基本都做不到,今时今日的云服务,服务器框架,公司办公电脑,对于专业人士,做多点功能,减少损耗,优化多线程和办公电脑的负载,对于专业资深人士,又有多难呢??。
我们真的有点。。。。。。。。无语
不过,还是希望这个小的日志代码,能帮助到大家吧,原分享那个程序员的动作不应该被浪费和无视:
//可通过"1"进行分组
xlog(1)("导出未完成,敬请期待");