mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2026-08-12 04:50:18 +00:00
winston: allow a specific TransportOptions as 2nd arg of logger.add and winston.add
This commit is contained in:
@@ -99,6 +99,7 @@ winston.query((err: Error, results: any): void => {
|
||||
|
||||
logger = winston.add(transport, transportOptions);
|
||||
logger = winston.remove(transport);
|
||||
logger = winston.add(transport, {filename: 'path/to/file.log'});
|
||||
|
||||
winston.clear();
|
||||
logger = winston.profile(str, str, metadata, (err: Error, level: string, msg: string, meta: any):void => {
|
||||
@@ -150,6 +151,7 @@ logger.handleExceptions(transport);
|
||||
logger.unhandleExceptions(transport);
|
||||
logger = logger.add(transport, transportOptions, bool);
|
||||
logger = logger.add(transport);
|
||||
logger = logger.add(transport, {filename: 'path/to/file.log'});
|
||||
|
||||
logger.clear();
|
||||
logger = logger.remove(transport);
|
||||
|
||||
Vendored
+10
-8
@@ -155,7 +155,9 @@ declare module "winston" {
|
||||
Webhook: WebhookTransportInstance;
|
||||
}
|
||||
|
||||
export interface TransportOptions {
|
||||
export type TransportOptions = ConsoleTransportOptions|DailyRotateFileTransportOptions|FileTransportOptions|HttpTransportOptions|MemoryTransportOptions|WebhookTransportOptions|WinstonModuleTransportOptions;
|
||||
|
||||
export interface GenericTransportOptions {
|
||||
level?: string;
|
||||
silent?: boolean;
|
||||
raw?: boolean;
|
||||
@@ -188,12 +190,12 @@ declare module "winston" {
|
||||
path?: string;
|
||||
}
|
||||
|
||||
export interface ConsoleTransportOptions extends TransportOptions, GenericTextTransportOptions {
|
||||
export interface ConsoleTransportOptions extends GenericTransportOptions, GenericTextTransportOptions {
|
||||
logstash?: boolean;
|
||||
debugStdout?: boolean;
|
||||
}
|
||||
|
||||
export interface DailyRotateFileTransportOptions extends TransportOptions, GenericTextTransportOptions {
|
||||
export interface DailyRotateFileTransportOptions extends GenericTransportOptions, GenericTextTransportOptions {
|
||||
logstash?: boolean;
|
||||
maxsize?: number;
|
||||
maxFiles?: number;
|
||||
@@ -209,7 +211,7 @@ declare module "winston" {
|
||||
stream?: NodeJS.WritableStream;
|
||||
}
|
||||
|
||||
export interface FileTransportOptions extends TransportOptions, GenericTextTransportOptions {
|
||||
export interface FileTransportOptions extends GenericTransportOptions, GenericTextTransportOptions {
|
||||
logstash?: boolean;
|
||||
maxsize?: number;
|
||||
rotationFormat?: boolean;
|
||||
@@ -227,14 +229,14 @@ declare module "winston" {
|
||||
stream?: NodeJS.WritableStream;
|
||||
}
|
||||
|
||||
export interface HttpTransportOptions extends TransportOptions, GenericNetworkTransportOptions {
|
||||
export interface HttpTransportOptions extends GenericTransportOptions, GenericNetworkTransportOptions {
|
||||
ssl?: boolean;
|
||||
}
|
||||
|
||||
export interface MemoryTransportOptions extends TransportOptions, GenericTextTransportOptions {
|
||||
export interface MemoryTransportOptions extends GenericTransportOptions, GenericTextTransportOptions {
|
||||
}
|
||||
|
||||
export interface WebhookTransportOptions extends TransportOptions, GenericNetworkTransportOptions {
|
||||
export interface WebhookTransportOptions extends GenericTransportOptions, GenericNetworkTransportOptions {
|
||||
method?: string;
|
||||
ssl?: {
|
||||
key?: any;
|
||||
@@ -243,7 +245,7 @@ declare module "winston" {
|
||||
};
|
||||
}
|
||||
|
||||
export interface WinstonModuleTransportOptions extends TransportOptions {
|
||||
export interface WinstonModuleTransportOptions extends GenericTransportOptions {
|
||||
[optionName: string]: any;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user