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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/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源中筛选出所有console.log调用_Javascript_Logging_Deployment - Fatal编程技术网

如何从javascript源中筛选出所有console.log调用

如何从javascript源中筛选出所有console.log调用,javascript,logging,deployment,Javascript,Logging,Deployment,在开发javascript代码的过程中,我大量使用了console.log调用。我不想在生产代码中包含这些调试日志,也不想永久删除它们 比较明显的解决方案是在生产服务器上部署时处理/过滤javascript源。最简单的方法是使用grep-vconsole.log sample.js,但在多行或复杂语句的情况下,它会破坏代码 javascript代码实际上是javascript代码的一个模板(jinja2),但我注意保持它的语法正确(我在注释、字符串等中放置了templater标记) 是否有一种聪

在开发javascript代码的过程中,我大量使用了
console.log
调用。我不想在生产代码中包含这些调试日志,也不想永久删除它们

比较明显的解决方案是在生产服务器上部署时处理/过滤javascript源。最简单的方法是使用
grep-vconsole.log sample.js
,但在多行或复杂语句的情况下,它会破坏代码

javascript代码实际上是javascript代码的一个模板(jinja2),但我注意保持它的语法正确(我在注释、字符串等中放置了templater标记)


是否有一种聪明的方法来实现这一点,或者我必须假设
console.log
语句必须是单行的,并且该行不能包含其他非调试代码?

Mhm。我想我得试试编译器。我只担心在模板的情况下,它可能会删除模板的重要部分(因为它们是注释或“死代码”)。