Defines functions to manage loggers.
Example
// Load module "logger"
var loggerAPI = require('@openveo/api').logger;
Methods
(static) add(name, confopt)
Adds a new file logger.
Parameters:
Name | Type | Attributes | Description | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
name |
String | The name of the logger |
|||||||||||||||||||||||||||||||
conf |
Object |
<optional> |
Logger configuration to initialize a new logger, if not specified a default logger will be created without any transport streams Properties
|
Example
var loggerAPI = require('@openveo/api').logger;
var conf = {
'fileName' : '/tmp/openveo/logs/openveo.log', // File to log to
'level' : 'debug', // Debug level
'maxFileSize' : 1048576, // Maximum file size (in bytes)
'maxFiles' : 2, // Maximum number of archived files
'console': false // Deactivate logs in standard output
};
// Initializes logger "openveo"
loggerAPI.add('openveo', conf);
var logger = loggerAPI.get('openveo');
// Log something
logger.info('A simple log');
(static) get(name) → {Object|Undefined}
Gets a logger.
Parameters:
Name | Type | Description |
---|---|---|
name |
String | The name of the logger |
Returns:
A winston logger or undefined if no logger corresponds to the given name
- Type
- Object | Undefined
Example
var loggerAPI = require('@openveo/api').logger;
// Get openveo logger
var logger = loggerAPI.get('openveo');
// Log something
logger.info('A simple log');