winston
Advanced tools
Comparing version 3.3.2 to 3.3.3
# CHANGELOG | ||
## v3.3.3 / 2020-06-23 | ||
- [#1820] Revert [#1807] to resolve breaking changes for Typescript users. | ||
## v3.3.2 / 2020-06-22 | ||
@@ -4,0 +8,0 @@ |
@@ -61,3 +61,3 @@ // Type definitions for winston 3.0 | ||
interface LogMethod { | ||
interface LogMethod { | ||
(level: string, message: string, callback: LogCallback): Logger; | ||
@@ -78,4 +78,4 @@ (level: string, message: string, meta: any, callback: LogCallback): Logger; | ||
interface LoggerOptions<T extends Config.AbstractConfigSetLevels = Config.AbstractConfigSetLevels> { | ||
levels?: T; | ||
interface LoggerOptions { | ||
levels?: Config.AbstractConfigSetLevels; | ||
silent?: boolean; | ||
@@ -91,25 +91,3 @@ format?: logform.Format; | ||
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 & { | ||
interface Logger extends NodeJSStream.Transform { | ||
silent: boolean; | ||
@@ -131,2 +109,22 @@ 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; | ||
@@ -151,3 +149,3 @@ stream(options?: any): NodeJS.ReadableStream; | ||
new(options?: LoggerOptions): Logger; | ||
} & {[K in keyof T]: LeveledLogMethod;} | ||
} | ||
@@ -172,3 +170,3 @@ interface Container { | ||
let addColors: (target: Config.AbstractConfigSetColors) => any; | ||
let createLogger: <T extends Config.AbstractConfigSetLevels = DefaulLevels>(options?: LoggerOptions<T>) => Logger<T>; | ||
let createLogger: (options?: LoggerOptions) => Logger; | ||
@@ -175,0 +173,0 @@ // Pass-through npm level methods routed to the default logger. |
{ | ||
"name": "winston", | ||
"description": "A logger for just about everything.", | ||
"version": "3.3.2", | ||
"version": "3.3.3", | ||
"author": "Charlie Robbins <charlie.robbins@gmail.com>", | ||
@@ -6,0 +6,0 @@ "maintainers": [ |
286022
5931