我想根据主机地址禁用调试日志记录。例如,我想保留DEV和QA实例的调试日志记录,并禁用生产中的控制台调试日志。目前,禁用调试日志的方法是使用
$ logProvider.enableDebug(假)
我希望此呼叫仅限于特定网址,$location
在$logProvider
可用时无法使用。
答案 0 :(得分:1)
您可以使用普通的旧版本window.location.host
。 E.g:
var listOfDebugEnabledHosts = [...];
app.config(function ($logProvider) {
var host = window.location.host;
var debugEnabled = listOfDebugEnabledHosts.indexOf(host) !== -1;
$logProvider.debugEnabled(debugEnabled);
});
答案 1 :(得分:0)
我建议使用:https://github.com/sunnykgupta/jsLogger
特点:
免责声明:我是该插件的作者。