Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript JS中的高效日志记录_Javascript_Logging - Fatal编程技术网

Javascript JS中的高效日志记录

Javascript JS中的高效日志记录,javascript,logging,Javascript,Logging,js中有没有一种方法可以使日志记录更加高效,而不必在不需要时调用方法 我将在C++中使用宏来实现这个。 假设我有一个记录器,我有 记录“警告”,“这是对象”,JSON.parseobj 如果日志级别低于警告级别,我不希望调用JSON.parse 有办法解决这个问题吗 我曾想过以某种方式封装另一个函数调用,记录器调用内部函数以获得结果,但我认为每次创建函数的开销是不值得的。 有什么想法吗? 谢谢。此功能就是实现此功能的方法。创建函数比解析JSON便宜。编译脚本时,函数体只解析一次;当您使用它时,它

js中有没有一种方法可以使日志记录更加高效,而不必在不需要时调用方法 我将在C++中使用宏来实现这个。

假设我有一个记录器,我有 记录“警告”,“这是对象”,JSON.parseobj

如果日志级别低于警告级别,我不希望调用JSON.parse

有办法解决这个问题吗 我曾想过以某种方式封装另一个函数调用,记录器调用内部函数以获得结果,但我认为每次创建函数的开销是不值得的。 有什么想法吗?
谢谢。

此功能就是实现此功能的方法。创建函数比解析JSON便宜。编译脚本时,函数体只解析一次;当您使用它时,它只需要使用变量进行闭包。myParse=debug?JSON.parse.bindJSON:Boolean;随后:记录“警告”,“这是对象”,myParseobj;