@google-cloud/trace-agent
Advanced tools
Comparing version 4.0.1 to 4.1.0
@@ -77,2 +77,7 @@ /** | ||
/** | ||
* If set to true, prevents a warning from being emitted if modules are | ||
* required before the Trace Agent. | ||
*/ | ||
disableUntracedModulesWarning?: boolean; | ||
/** | ||
* Whether to enable to Trace Agent or not. | ||
@@ -278,2 +283,3 @@ * Once enabled, the Trace Agent may not be disabled. | ||
logLevel: number; | ||
disableUntracedModulesWarning: boolean; | ||
enabled: boolean; | ||
@@ -280,0 +286,0 @@ enhancedDatabaseReporting: boolean; |
@@ -28,2 +28,3 @@ "use strict"; | ||
logLevel: 1, | ||
disableUntracedModulesWarning: false, | ||
enabled: true, | ||
@@ -30,0 +31,0 @@ enhancedDatabaseReporting: false, |
@@ -94,2 +94,3 @@ "use strict"; | ||
[util_1.FORCE_NEW]: forceNew, | ||
disableUntracedModulesWarning: mergedConfig.disableUntracedModulesWarning, | ||
enabled: mergedConfig.enabled, | ||
@@ -182,3 +183,6 @@ logLevel: util_1.lastOf(mergedConfig.logLevel, Number(process.env.GCLOUD_TRACE_LOGLEVEL)), | ||
tracing.enable(); | ||
tracing.logModulesLoadedBeforeTrace(filesLoadedBeforeTrace); | ||
if (normalizedConfig.enabled && | ||
!normalizedConfig.disableUntracedModulesWarning) { | ||
tracing.logModulesLoadedBeforeTrace(filesLoadedBeforeTrace); | ||
} | ||
return traceAgent; | ||
@@ -185,0 +189,0 @@ } |
@@ -26,2 +26,3 @@ /** | ||
logLevel: number; | ||
disableUntracedModulesWarning: boolean; | ||
clsConfig: Forceable<TraceCLSConfig>; | ||
@@ -54,5 +55,5 @@ writerConfig: Forceable<TraceWriterConfig>; | ||
/** | ||
* Logs an error message detailing the list of modules that were loaded before | ||
* the Trace Agent. Loading these modules before the Trace Agent may prevent | ||
* us from monkeypatching those modules for automatic tracing. | ||
* Logs an warning message detailing the list of modules that were loaded | ||
* before the Trace Agent. Loading these modules before the Trace Agent may | ||
* prevent us from monkeypatching those modules for automatic tracing. | ||
* @param filesLoadedBeforeTrace The list of files that were loaded using | ||
@@ -59,0 +60,0 @@ * require() before the Stackdriver Trace Agent was required. |
@@ -53,5 +53,5 @@ "use strict"; | ||
/** | ||
* Logs an error message detailing the list of modules that were loaded before | ||
* the Trace Agent. Loading these modules before the Trace Agent may prevent | ||
* us from monkeypatching those modules for automatic tracing. | ||
* Logs an warning message detailing the list of modules that were loaded | ||
* before the Trace Agent. Loading these modules before the Trace Agent may | ||
* prevent us from monkeypatching those modules for automatic tracing. | ||
* @param filesLoadedBeforeTrace The list of files that were loaded using | ||
@@ -72,3 +72,3 @@ * require() before the Stackdriver Trace Agent was required. | ||
if (modulesLoadedBeforeTrace.length > 0) { | ||
this.logger.error('StackdriverTracer#start: Tracing might not work as the following modules', 'were loaded before the trace agent was initialized:', `[${modulesLoadedBeforeTrace.sort().join(', ')}]`); | ||
this.logger.warn('StackdriverTracer#start: Tracing might not work as the following modules', 'were loaded before the trace agent was initialized:', `[${modulesLoadedBeforeTrace.sort().join(', ')}]`); | ||
} | ||
@@ -75,0 +75,0 @@ } |
{ | ||
"name": "@google-cloud/trace-agent", | ||
"version": "4.0.1", | ||
"version": "4.1.0", | ||
"description": "Node.js Support for StackDriver Trace", | ||
@@ -29,3 +29,5 @@ "main": "build/src/index.js", | ||
"docs-test": "linkinator docs/", | ||
"docs": "compodoc src/" | ||
"docs": "compodoc src/", | ||
"presamples-test": "npm run compile", | ||
"samples-test": "cd samples/ && npm link ../ && npm install && npm test && cd ../" | ||
}, | ||
@@ -32,0 +34,0 @@ "files": [ |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
320455
7065