@beforeyoubid/console-logger-adapter
Advanced tools
Comparing version 1.0.2 to 1.0.3
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
const Logger = require('logdna'); | ||
const winston = require('winston'); | ||
const { LOG_LEVEL = 'info', LOGDNA_KEY = '', STAGE = 'n/a', AWS_LAMBDA_FUNCTION_NAME = 'n/a' } = process.env; | ||
let initialised = false; | ||
let logger; | ||
const options = { | ||
@@ -28,9 +31,10 @@ key: LOGDNA_KEY, | ||
const sendConsoleLogsToLogDNA = (suppliedLogDNAKey = LOGDNA_KEY, sending = true) => { | ||
if (process.env.HAS_INITIALISED_LOGDNA === 'initialised') | ||
return null; | ||
process.env.HAS_INITIALISED_LOGDNA = 'initialised'; | ||
// If suppliedLogDNAKey is not available don't need to activate | ||
if (!suppliedLogDNAKey) | ||
return null; | ||
const logger = sending ? Logger.setupDefaultLogger(LOGDNA_KEY, options) : getFakeLogger(); | ||
return winston.createLogger({ level: LOG_LEVEL }); | ||
// If we call multiple times, just return the logger and don't wrap it again | ||
if (initialised) | ||
return logger; | ||
console.debug('--------------------- Initialising Logger -----------------------'); | ||
initialised = true; | ||
logger = sending ? Logger.setupDefaultLogger(LOGDNA_KEY, options) : getFakeLogger(); | ||
const _log = console.log; | ||
@@ -65,4 +69,4 @@ const _info = console.info; | ||
console.error = error; | ||
return null; | ||
return logger; | ||
}; | ||
exports.default = sendConsoleLogsToLogDNA; |
{ | ||
"name": "@beforeyoubid/console-logger-adapter", | ||
"version": "1.0.2", | ||
"version": "1.0.3", | ||
"description": "A wrapper module to wrap console.xxx() and send all logs to LogDNA", | ||
@@ -30,3 +30,4 @@ "main": "dist/index.js", | ||
"dependencies": { | ||
"logdna": "^3.5.1" | ||
"logdna": "^3.5.1", | ||
"winston": "^3.3.3" | ||
}, | ||
@@ -33,0 +34,0 @@ "devDependencies": { |
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
Environment variable access
Supply chain riskPackage accesses environment variables, which may be a sign of credential stuffing or data theft.
Found 1 instance in 1 package
4289
72
1
2
+ Addedwinston@^3.3.3
+ Added@colors/colors@1.6.0(transitive)
+ Added@dabh/diagnostics@2.0.3(transitive)
+ Added@types/triple-beam@1.3.5(transitive)
+ Addedasync@3.2.6(transitive)
+ Addedcolor@3.2.1(transitive)
+ Addedcolor-convert@1.9.3(transitive)
+ Addedcolor-name@1.1.3(transitive)
+ Addedcolor-string@1.9.1(transitive)
+ Addedcolorspace@1.1.4(transitive)
+ Addedenabled@2.0.0(transitive)
+ Addedfecha@4.2.3(transitive)
+ Addedfn.name@1.1.0(transitive)
+ Addedinherits@2.0.4(transitive)
+ Addedis-arrayish@0.3.2(transitive)
+ Addedis-stream@2.0.1(transitive)
+ Addedkuler@2.0.0(transitive)
+ Addedlogform@2.7.0(transitive)
+ Addedone-time@1.0.0(transitive)
+ Addedreadable-stream@3.6.2(transitive)
+ Addedsafe-buffer@5.2.1(transitive)
+ Addedsafe-stable-stringify@2.5.0(transitive)
+ Addedsimple-swizzle@0.2.2(transitive)
+ Addedstack-trace@0.0.10(transitive)
+ Addedstring_decoder@1.3.0(transitive)
+ Addedtext-hex@1.0.0(transitive)
+ Addedtriple-beam@1.4.1(transitive)
+ Addedutil-deprecate@1.0.2(transitive)
+ Addedwinston@3.17.0(transitive)
+ Addedwinston-transport@4.9.0(transitive)