37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
|
# File 'lib/new_relic/agent/javascript_instrumentor.rb', line 37
def js_enabled_and_ready?
if !enabled?
::NewRelic::Agent.logger.log_once(:debug, :js_agent_disabled,
'JS agent instrumentation is disabled.')
false
elsif missing_config?(:js_agent_loader)
::NewRelic::Agent.logger.log_once(:debug, :missing_js_agent_loader,
'Missing :js_agent_loader. Skipping browser instrumentation.')
false
elsif missing_config?(:beacon)
::NewRelic::Agent.logger.log_once(:debug, :missing_beacon,
'Beacon configuration not received (yet?). Skipping browser instrumentation.')
false
elsif missing_config?(:browser_key)
::NewRelic::Agent.logger.log_once(:debug, :missing_browser_key,
'Browser key is not set. Skipping browser instrumentation.')
false
else
true
end
rescue => e
::NewRelic::Agent.logger.debug("Failure during 'js_enabled_and_ready?'", e)
false
end
|