Comparing version 0.3.1 to 0.4.0
@@ -55,5 +55,17 @@ var ConsoleWriter = require('./writers/writers').ConsoleWriter | ||
this.log = (meta) => new Log(meta, this); | ||
this.addFilter = (filter) => this.filters.push(filter); | ||
this.addWriter = (writer) => this.writers.push(writer); | ||
this.setFormatter = (formatter) => this.formatter = formatter; | ||
this.addFilter = (filter) => { | ||
this.filters.push(filter); | ||
return this; | ||
}; | ||
this.addWriter = (writer) => { | ||
this.writers.push(writer); | ||
return this; | ||
}; | ||
this.setFormatter = (formatter) => { | ||
this.formatter = formatter; | ||
return this; | ||
}; | ||
} |
{ | ||
"name": "hewer", | ||
"version": "0.3.1", | ||
"description": "A small and flexible logging library", | ||
"repository": "https://github.com/matchs/hewer", | ||
"version": "0.4.0", | ||
"description": "A small, flexible, zero-dependency logging library", | ||
"repository": "https://github.com/GuiaBolso/hewer", | ||
"main": "hewer.js", | ||
@@ -7,0 +7,0 @@ "scripts": { |
@@ -62,3 +62,3 @@ # Hewer | ||
## `Logger.addFilter(filter)` | ||
## `Logger.addFilter(filter)` returns [`Logger`] | ||
Adds a [Filter](#filters) to the filters pool | ||
@@ -69,3 +69,3 @@ | ||
## `Logger.addWriter(writer)` | ||
## `Logger.addWriter(writer)` returns [`Logger`] | ||
Adds a [Writer](#writers) to the writers pool | ||
@@ -76,3 +76,3 @@ | ||
## `Logger.setFormatter(formatter)` | ||
## `Logger.setFormatter(formatter)` returns [`Logger`] | ||
Defines the [Formatter](#formatters) that's going to be used | ||
@@ -180,3 +180,3 @@ | ||
console.log(filter.apply('Here comes the king {"name":"Aragorn","class":"Ranger","level":"99","kingdom":"Gondor"}')); | ||
//Here comes the king {"name":[REDACTED],"class":"Ranger","level":"99","kingdom":"Gondor"} | ||
//Here comes the king {"name":"[REDACTED]","class":"Ranger","level":"99","kingdom":"Gondor"} | ||
``` | ||
@@ -183,0 +183,0 @@ |
@@ -227,2 +227,10 @@ var assert = require('assert'); | ||
} | ||
it('addWriter must returns the logger instance', function(done) { | ||
var Logger = new hewer.Logger(); | ||
var writer = new TestWriter(); | ||
assert.equal(Logger.addWriter(writer), Logger); | ||
done(); | ||
}); | ||
@@ -332,2 +340,10 @@ it('Warn', function(done) { | ||
} | ||
it('addFilter must returns the logger instance', function(done) { | ||
var Logger = new hewer.Logger(); | ||
var filter = new TestFilter(); | ||
assert.equal(Logger.addFilter(filter), Logger); | ||
done(); | ||
}); | ||
@@ -438,2 +454,10 @@ it('Warn', function(done) { | ||
it('setFormatter must returns the logger instance', function(done) { | ||
var Logger = new hewer.Logger(); | ||
var formatter = new TestFormatter(); | ||
assert.equal(Logger.setFormatter(formatter), Logger); | ||
done(); | ||
}); | ||
it('info', function(done) { | ||
@@ -440,0 +464,0 @@ var Logger = new hewer.Logger(); |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
No repository
Supply chain riskPackage does not have a linked source code repository. Without this field, a package will have no reference to the location of the source code use to generate the package.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
No repository
Supply chain riskPackage does not have a linked source code repository. Without this field, a package will have no reference to the location of the source code use to generate the package.
Found 1 instance in 1 package
38344
16
650