winston
- Version 3.18.3
- Published
- 273 kB
- 11 dependencies
- MIT license
Install
npm i winstonyarn add winstonpnpm add winstonOverview
A logger for just about everything.
Index
Variables
Functions
Classes
Logger
- add()
- alert
- child()
- clear()
- close()
- configure()
- crit
- data
- debug
- defaultMeta
- emerg
- error
- exceptions
- exitOnError
- format
- help
- http
- info
- input
- isDebugEnabled()
- isErrorEnabled()
- isInfoEnabled()
- isLevelEnabled()
- isSillyEnabled()
- isVerboseEnabled()
- isWarnEnabled()
- level
- levels
- log
- notice
- profile()
- profilers
- prompt
- query()
- rejections
- remove()
- silent
- silly
- startTimer()
- stream()
- transports
- verbose
- warn
- warning
Interfaces
Variables
variable debug
let debug: LeveledLogMethod;variable error
let error: LeveledLogMethod;variable exceptions
let exceptions: ExceptionHandler;variable exitOnError
let exitOnError: boolean | Function;variable http
let http: LeveledLogMethod;variable info
let info: LeveledLogMethod;variable level
let level: string;variable log
let log: LogMethod;variable loggers
let loggers: Container;variable rejections
let rejections: RejectionHandler;variable silly
let silly: LeveledLogMethod;variable verbose
let verbose: LeveledLogMethod;variable version
let version: string;variable warn
let warn: LeveledLogMethod;Functions
function add
add: (transport: Transport) => Logger;function addColors
addColors: (target: Config.AbstractConfigSetColors) => any;function child
child: (options: Object) => Logger;function clear
clear: () => Logger;function configure
configure: (options: LoggerOptions) => void;function createLogger
createLogger: (options?: LoggerOptions) => Logger;function profile
profile: (id: string | number) => Logger;function query
query: ( options?: QueryOptions, callback?: (err: Error, results: any) => void) => any;function remove
remove: (transport: Transport) => Logger;function startTimer
startTimer: () => Profiler;function stream
stream: (options?: any) => NodeJS.ReadableStream;Classes
class Container
class Container {}constructor
constructor(options?: LoggerOptions);property loggers
loggers: Map<string, Logger>;property options
options: LoggerOptions;method add
add: (id: string, options?: LoggerOptions) => Logger;method close
close: (id?: string) => void;method get
get: (id: string, options?: LoggerOptions) => Logger;method has
has: (id: string) => boolean;class ExceptionHandler
class ExceptionHandler {}constructor
constructor(logger: Logger);property catcher
catcher: boolean | Function;property handlers
handlers: Map<any, any>;property logger
logger: Logger;method getAllInfo
getAllInfo: (err: string | Error) => object;method getOsInfo
getOsInfo: () => object;method getProcessInfo
getProcessInfo: () => object;method getTrace
getTrace: (err: Error) => object;method handle
handle: (...transports: Transport[]) => void;method unhandle
unhandle: (...transports: Transport[]) => void;class Logger
class Logger extends NodeJSStream.Transform {}constructor
constructor(options?: LoggerOptions);property alert
alert: LeveledLogMethod;property crit
crit: LeveledLogMethod;property data
data: LeveledLogMethod;property debug
debug: LeveledLogMethod;property defaultMeta
defaultMeta?: any;property emerg
emerg: LeveledLogMethod;property error
error: LeveledLogMethod;property exceptions
exceptions: ExceptionHandler;property exitOnError
exitOnError: boolean | Function;property format
format: logform.Format;property help
help: LeveledLogMethod;property http
http: LeveledLogMethod;property info
info: LeveledLogMethod;property input
input: LeveledLogMethod;property level
level: string;property levels
levels: config.AbstractConfigSetLevels;property log
log: LogMethod;property notice
notice: LeveledLogMethod;property profilers
profilers: {};property prompt
prompt: LeveledLogMethod;property rejections
rejections: RejectionHandler;property silent
silent: boolean;property silly
silly: LeveledLogMethod;property transports
transports: Transport[];property verbose
verbose: LeveledLogMethod;property warn
warn: LeveledLogMethod;property warning
warning: LeveledLogMethod;method add
add: (transport: Transport) => this;method child
child: (options: Object) => this;method clear
clear: () => this;method close
close: () => this;method configure
configure: (options: LoggerOptions) => void;method isDebugEnabled
isDebugEnabled: () => boolean;method isErrorEnabled
isErrorEnabled: () => boolean;method isInfoEnabled
isInfoEnabled: () => boolean;method isLevelEnabled
isLevelEnabled: (level: string) => boolean;method isSillyEnabled
isSillyEnabled: () => boolean;method isVerboseEnabled
isVerboseEnabled: () => boolean;method isWarnEnabled
isWarnEnabled: () => boolean;method profile
profile: (id: string | number, meta?: Record<string, any>) => this;method query
query: ( options?: QueryOptions, callback?: (err: Error, results: any) => void) => any;method remove
remove: (transport: Transport) => this;method startTimer
startTimer: () => Profiler;method stream
stream: (options?: any) => NodeJS.ReadableStream;class Profiler
class Profiler {}class RejectionHandler
class RejectionHandler {}constructor
constructor(logger: Logger);property catcher
catcher: boolean | Function;property handlers
handlers: Map<any, any>;property logger
logger: Logger;method getAllInfo
getAllInfo: (err: string | Error) => object;method getOsInfo
getOsInfo: () => object;method getProcessInfo
getProcessInfo: () => object;method getTrace
getTrace: (err: Error) => object;method handle
handle: (...transports: Transport[]) => void;method unhandle
unhandle: (...transports: Transport[]) => void;Interfaces
interface LeveledLogMethod
interface LeveledLogMethod {}call signature
(message: string, ...meta: any[]): Logger;call signature
(message: any): Logger;call signature
(infoObject: object): Logger;interface LogEntry
interface LogEntry {}property level
level: string;property message
message: string;index signature
[optionName: string]: any;interface LoggerOptions
interface LoggerOptions {}property defaultMeta
defaultMeta?: any;property exceptionHandlers
exceptionHandlers?: any;property exitOnError
exitOnError?: Function | boolean;property format
format?: logform.Format;property handleExceptions
handleExceptions?: boolean;property handleRejections
handleRejections?: boolean;property level
level?: string;property levels
levels?: Config.AbstractConfigSetLevels;property rejectionHandlers
rejectionHandlers?: any;property silent
silent?: boolean;property transports
transports?: Transport[] | Transport;interface LogMethod
interface LogMethod {}call signature
(level: string, message: string, ...meta: any[]): Logger;call signature
(entry: LogEntry): Logger;call signature
(level: string, message: any): Logger;Package Files (1)
Dependencies (11)
Dev Dependencies (17)
Peer Dependencies (0)
No peer dependencies.
Badge
To add a badge like this oneto your package's README, use the codes available below.
You may also use Shields.io to create a custom badge linking to https://www.jsdocs.io/package/winston.
- Markdown[](https://www.jsdocs.io/package/winston)
- HTML<a href="https://www.jsdocs.io/package/winston"><img src="https://img.shields.io/badge/jsDocs.io-reference-blue" alt="jsDocs.io"></a>
- Updated .
Package analyzed in 4663 ms. - Missing or incorrect documentation? Open an issue for this package.
