@madgex/datadog-logger
Advanced tools
Comparing version 1.1.0 to 1.1.1
const Winston = require('winston'); | ||
const WinstonTcpTransport = require('./winston-tcp-transport'); | ||
const Request = require('request'); | ||
const Stream = require('stream'); | ||
const utils = require('./utils'); | ||
const WinstonTcpTransport = require('./winston-tcp-transport'); | ||
const WinstonUdpTransport = require('./winston-udp-transport'); | ||
@@ -85,15 +86,22 @@ const _loggingLevels = { | ||
let createDataDogLogger = async (options) => { | ||
var hostIp = await getHostIp(); | ||
var hostIp = options.dataDog.hostIp || await getHostIp(); | ||
const transport = options.dataDog.udp | ||
? new (WinstonUdpTransport)({ | ||
level: options.level, | ||
enableInternalDebugging: options.dataDog.enableInternalDebugging, | ||
host: hostIp, | ||
port: options.dataDog.port | ||
}) | ||
: new (WinstonTcpTransport)({ | ||
level: options.level, | ||
enableInternalDebugging: options.dataDog.enableInternalDebugging, | ||
host: hostIp, | ||
port: options.dataDog.port | ||
}); | ||
return Winston.createLogger({ | ||
levels: _loggingLevels, | ||
format: _datadogLoggingFormat, | ||
transports: [ | ||
new (WinstonTcpTransport)({ | ||
level: options.level, | ||
enableInternalDebugging: options.dataDog.enableInternalDebugging, | ||
host: hostIp, | ||
port: options.dataDog.port | ||
}) | ||
] | ||
transports: [ transport ] | ||
}); | ||
@@ -100,0 +108,0 @@ }; |
{ | ||
"name": "@madgex/datadog-logger", | ||
"version": "1.1.0", | ||
"version": "1.1.1", | ||
"description": "Setup console and Hapi Good logger", | ||
"main": "logger_setup.js", | ||
"scripts": { | ||
"test": "jest" | ||
"test": "jest --config ./jest-unit.config.js", | ||
"test-full": "jest --config ./jest-full.config.js" | ||
}, | ||
@@ -9,0 +10,0 @@ "repository": { |
Network access
Supply chain riskThis module accesses the network.
Found 1 instance in 1 package
21097
16
510
2