1.0.6 • Published 9 years ago
vapor-winston-logger v1.0.6
Vapor Winston Logger
Vapor plugin which provides Winston-based logger for all message events.
Features
- Colorized console output.
- File output.
- Configurable: logging level, timestamp format, message prefix
Installation
npm install vapor-winston-loggerUsage
var winstonLogger = require('vapor-winston-logger');
// Instantiate Vapor etc.
vapor.use(winstonLogger);
// or
vapor.use(winstonLogger, {
consoleLevel: 'debug',
fileLevel: 'debug',
logDir: 'logs',
dateFormat: 'YYYY-MM-DD HH:mm:ss',
prefix: false
});Configuration
consoleLevel (optional)
Console log level. Default value: debug
Available values: none, debug, info, warn and error.
fileLevel (optional)
File log level. Default value: none
Available values: none, debug, info, warn and error.
logDir (optional)
Directory used by file logger if fileLevel isn't set to none. Default value: logs
dateFormat (optional)
Date format for timestamps. Default value: YYYY-MM-DD HH:mm:ss
Timestamps are internally implemented with momentjs. Check out their docs for possible formatting options.
prefix (optional)
If enabled, all log messages are prefixed with bot's username. Default value: false
License
MIT. See LICENSE.