test-logger
Simple logger class for client and server js. Debug, info, warning, error messages with timestamp, history and quiet mode support.
Install via package manager
npm
npm install test-logger
bower
bower install test-logger
component
component install dkiyatkin/test-logger
Example coffeescript and node.js
Logger = require'test-logger' : super @func : @logwarn'this is warning!' # -> [Tue, 21 Jan 2014 13:15:51 GMT] WARNING this is warning! myApp = logger:'DEBUG'quiet: falsemyApploginfo'this is info!' # -> [Tue, 21 Jan 2014 13:15:51 GMT] INFO this is info! consolelogmyApploghistory # -> all logs
API
new Logger(options)
options
Object, Optional, Default: {} - values by default.options.logger
String, Optional, Default: 'WARNING' - logger by default, available: 'ERROR', 'WARNING', 'INFO', 'DEBUG'.options.quiet
Boolean, Default: false - quiet mode.
log.debug(msg...)
msg
String - Message to output.- Return: String - Message. Any text for debug output.
log.info(msg...)
msg
String - Message to output.- Return: String - Message. Any text for info output.
log.warn(msg...)
msg
String - Message to output.- Return: String - Message. Any text for warning output.
log.error(msg...)
msg
String - Message to output.- Return: String - Message. Any text for error output.
log.history
- String Get log history.
log.logger
- String Set/Get log level. Available: 'ERROR', 'WARNING', 'INFO', 'DEBUG'.
log.quiet
- Boolean Set/Get log quiet mode.