@voliware/logger
Advanced tools
Comparing version 1.5.0 to 1.5.1
{ | ||
"name": "@voliware/logger", | ||
"version": "1.5.0", | ||
"version": "1.5.1", | ||
"description": "A tiny Javascript logger with levels and several options. Supports Node and all modern Browsers", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
@@ -24,2 +24,16 @@ # logger | ||
### API | ||
```js | ||
logger.verbose("verbose log"); | ||
logger.debug("debug log"); | ||
logger.info("info log"); | ||
logger.warning("warning log"); | ||
logger.error("error log"); | ||
logger.log("hello", "debug"); | ||
logger.log("hello again", Logger.level.debug); | ||
logger.disable(); | ||
logger.enable(); | ||
logger.level("info"); | ||
``` | ||
## Node | ||
@@ -26,0 +40,0 @@ Install with node package manager |
@@ -260,10 +260,18 @@ /** | ||
* @param {string} message - message to log | ||
* @param {number} [level=this.options.level] - log level; current level by default | ||
* @param {number|string} [level=this.options.level] - log level; current level by default | ||
* @return {Logger} | ||
*/ | ||
log(message, level = this.options.level){ | ||
if(!this.enabled || level < this.options.level){ | ||
if(!this.enabled){ | ||
return this; | ||
} | ||
if(typeof level === "string"){ | ||
level = Logger.level.stringmap.get(level); | ||
} | ||
if(level < this.options.level){ | ||
return this; | ||
} | ||
let msg = (typeof message === "string") | ||
@@ -270,0 +278,0 @@ ? this.createMessage(message, level) |
@@ -14,3 +14,2 @@ const Assert = require('assert'); | ||
it('sets the name from constructor options', () => { | ||
@@ -17,0 +16,0 @@ let name = "App"; |
28561
686
53