winston
Advanced tools
Comparing version 3.3.0 to 3.3.1
# CHANGELOG | ||
## v3.3.1 / 2020-06-21 | ||
- [#1803], [#1807] Fix TypeScript bugs. | ||
- [#1740] Add space between `info.message` and `meta.message`. | ||
- [#1813] Avoid indirect storage-engine dependency. | ||
- [#1810] README updates. | ||
## v3.3.0 / 2020-06-21 | ||
@@ -4,0 +11,0 @@ |
@@ -304,3 +304,3 @@ /** | ||
var info = Object.assign({}, this.defaultMeta, meta, (_Object$assign = {}, _defineProperty(_Object$assign, LEVEL, level), _defineProperty(_Object$assign, SPLAT, splat), _defineProperty(_Object$assign, "level", level), _defineProperty(_Object$assign, "message", msg), _Object$assign)); | ||
if (meta.message) info.message += "".concat(meta.message); | ||
if (meta.message) info.message = "".concat(info.message, " ").concat(meta.message); | ||
if (meta.stack) info.stack = meta.stack; | ||
@@ -307,0 +307,0 @@ this.write(info); |
@@ -49,3 +49,3 @@ // Type definitions for winston 3.0 | ||
logger: Logger; | ||
start: Date; | ||
start: Number; | ||
done(info?: any): boolean; | ||
@@ -62,3 +62,3 @@ } | ||
interface LogMethod { | ||
interface LogMethod { | ||
(level: string, message: string, callback: LogCallback): Logger; | ||
@@ -79,4 +79,4 @@ (level: string, message: string, meta: any, callback: LogCallback): Logger; | ||
interface LoggerOptions { | ||
levels?: Config.AbstractConfigSetLevels; | ||
interface LoggerOptions<T extends Config.AbstractConfigSetLevels = Config.AbstractConfigSetLevels> { | ||
levels?: T; | ||
silent?: boolean; | ||
@@ -92,3 +92,25 @@ format?: logform.Format; | ||
interface Logger extends NodeJSStream.Transform { | ||
type DefaulLevels = { | ||
// for cli and npm levels | ||
error: number; | ||
warn: number; | ||
help: number; | ||
data: number; | ||
info: number; | ||
debug: number; | ||
prompt: number; | ||
http: number; | ||
verbose: number; | ||
input: number; | ||
silly: number; | ||
// for syslog levels only | ||
emerg: number; | ||
alert: number; | ||
crit: number; | ||
warning: number; | ||
notice: number; | ||
} | ||
type Logger<T extends Config.AbstractConfigSetLevels = DefaulLevels> = NodeJSStream.Transform & { | ||
silent: boolean; | ||
@@ -110,22 +132,2 @@ format: logform.Format; | ||
// for cli and npm levels | ||
error: LeveledLogMethod; | ||
warn: LeveledLogMethod; | ||
help: LeveledLogMethod; | ||
data: LeveledLogMethod; | ||
info: LeveledLogMethod; | ||
debug: LeveledLogMethod; | ||
prompt: LeveledLogMethod; | ||
http: LeveledLogMethod; | ||
verbose: LeveledLogMethod; | ||
input: LeveledLogMethod; | ||
silly: LeveledLogMethod; | ||
// for syslog levels only | ||
emerg: LeveledLogMethod; | ||
alert: LeveledLogMethod; | ||
crit: LeveledLogMethod; | ||
warning: LeveledLogMethod; | ||
notice: LeveledLogMethod; | ||
query(options?: QueryOptions, callback?: (err: Error, results: any) => void): any; | ||
@@ -150,3 +152,3 @@ stream(options?: any): NodeJS.ReadableStream; | ||
new(options?: LoggerOptions): Logger; | ||
} | ||
} & {[K in keyof T]: LeveledLogMethod;} | ||
@@ -171,3 +173,3 @@ interface Container { | ||
let addColors: (target: Config.AbstractConfigSetColors) => any; | ||
let createLogger: (options?: LoggerOptions) => Logger; | ||
let createLogger: <T extends Config.AbstractConfigSetLevels = DefaulLevels>(options?: LoggerOptions<T>) => Logger<T>; | ||
@@ -174,0 +176,0 @@ // Pass-through npm level methods routed to the default logger. |
@@ -241,3 +241,3 @@ /** | ||
if (meta.message) info.message += `${meta.message}`; | ||
if (meta.message) info.message = `${info.message} ${meta.message}`; | ||
if (meta.stack) info.stack = meta.stack; | ||
@@ -244,0 +244,0 @@ |
{ | ||
"name": "winston", | ||
"description": "A logger for just about everything.", | ||
"version": "3.3.0", | ||
"version": "3.3.1", | ||
"author": "Charlie Robbins <charlie.robbins@gmail.com>", | ||
@@ -30,3 +30,3 @@ "maintainers": [ | ||
"async": "^3.1.0", | ||
"diagnostics": "^2.0.2", | ||
"diagnostics": "DABH/diagnostics#master", | ||
"is-stream": "^2.0.0", | ||
@@ -33,0 +33,0 @@ "logform": "^2.2.0", |
@@ -630,4 +630,4 @@ # winston | ||
const customLevelLogger = winston.createLogger({ | ||
levels: myCustomLevels.levels | ||
const customLevelLogger = winston.createLogger({ | ||
levels: myCustomLevels.levels | ||
}); | ||
@@ -1102,7 +1102,2 @@ | ||
logger.on('error', function (err) { /* Do Something */ }); | ||
// | ||
// Or just suppress them. | ||
// | ||
logger.emitErrs = false; | ||
``` | ||
@@ -1109,0 +1104,0 @@ |
GitHub dependency
Supply chain riskContains a dependency which resolves to a GitHub URL. Dependencies fetched from GitHub specifiers are not immutable can be used to inject untrusted code or reduce the likelihood of a reproducible install.
Found 1 instance in 1 package
Manifest confusion
Supply chain riskThis package has inconsistent metadata. This could be malicious or caused by an error when publishing the package.
Found 1 instance in 1 package
New author
Supply chain riskA new npm collaborator published a version of the package for the first time. New collaborators are usually benign additions to a project, but do indicate a change to the security surface area of a package.
Found 1 instance in 1 package
285846
5933
1231
1
- Removedcolor@3.2.1(transitive)
- Removedcolor-convert@1.9.3(transitive)
- Removedcolor-name@1.1.3(transitive)
- Removedcolor-string@1.9.1(transitive)
- Removedcolorspace@1.1.4(transitive)
- Removeddiagnostics@2.0.2(transitive)
- Removedenabled@2.0.0(transitive)
- Removedeventemitter3@4.0.7(transitive)
- Removedis-arrayish@0.3.2(transitive)
- Removedkuler@2.0.0(transitive)
- Removedsimple-swizzle@0.2.2(transitive)
- Removedstorage-engine@3.0.7(transitive)
- Removedtext-hex@1.0.0(transitive)