Socket
Socket
Sign inDemoInstall

winston

Package Overview
Dependencies
18
Maintainers
7
Versions
82
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 3.3.0 to 3.3.1

7

CHANGELOG.md
# 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 @@

2

dist/winston/logger.js

@@ -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 @@

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with āš”ļø by Socket Inc