egg-logger
Egg logger.
Including two base class, Logger
and Transport
:
- Transport: Save log to file, stdout/stderr and network.
- Logger: A logger can contains multi transports.
Install
$ npm i egg-logger
Usage
Create a Logger
and add a file Transport
.
const Logger = Logger;const FileTransport = FileTransport;const ConsoleTransport = ConsoleTransport; const logger = ;logger;logger;logger; // only output to stdoutlogger;logger;logger;
Enable / Disable Transport
logger;logger; // output nothinglogger;logger; // output 'info' string
Redirect
Redirect error log to other logger.
logger;logger; // equal to `errorLogger.error`
Reload
logger; // will close the exists write stream and create a new one.
Custom Transport
You can make your own Transport
for logging,e.g.: send log to your logging server.
const urllib = ;const Transport = Transport; { const msg = super; return urllib; } const logger = ;logger;logger;