Comparing version 1.0.9 to 1.0.10
@@ -23,4 +23,7 @@ /*! | ||
private static logLevel; | ||
private static prefixFilter; | ||
constructor(); | ||
static instance(levelName?: LevelName): Brolog; | ||
static instance(levelName?: LevelName, prefix?: string | RegExp): Brolog; | ||
prefix(filter?: string | RegExp): RegExp; | ||
static prefix(filter?: string | RegExp): RegExp; | ||
level(levelName?: LevelName): LevelName; | ||
@@ -27,0 +30,0 @@ static level(levelName?: LevelName): LevelName; |
@@ -27,6 +27,22 @@ /*! | ||
} | ||
Brolog.instance = function (levelName) { | ||
Brolog.instance = function (levelName, prefix) { | ||
Brolog.level(levelName); | ||
Brolog.prefix(prefix); | ||
return exports.preSetInstance; | ||
}; | ||
Brolog.prototype.prefix = function (filter) { return Brolog.prefix(filter); }; | ||
Brolog.prefix = function (filter) { | ||
if (filter) { | ||
if (typeof filter === 'string') { | ||
Brolog.prefixFilter = new RegExp(filter, 'i'); | ||
} | ||
else if (filter instanceof RegExp) { | ||
Brolog.prefixFilter = filter; | ||
} | ||
else { | ||
throw new Error('unsupported prefix filter'); | ||
} | ||
} | ||
return Brolog.prefixFilter; | ||
}; | ||
Brolog.prototype.level = function (levelName) { return Brolog.level(levelName); }; | ||
@@ -50,2 +66,5 @@ Brolog.level = function (levelName) { | ||
Brolog.log = function (levelTitle, prefix, message) { | ||
if (!Brolog.prefixFilter.test(prefix)) { | ||
return; // skip message not match prefix filter | ||
} | ||
var args = Array.prototype.slice.call(arguments, 3) || []; | ||
@@ -180,2 +199,3 @@ args.unshift(Brolog.timestamp() + ' ' + levelTitle + ' ' + prefix + ' ' + (message || '')); | ||
Brolog.logLevel = LogLevel.info; | ||
Brolog.prefixFilter = /.*/; // Match all by default | ||
exports.Brolog = Brolog; | ||
@@ -182,0 +202,0 @@ exports.preSetInstance = new Brolog(); |
@@ -23,4 +23,7 @@ /*! | ||
private static logLevel; | ||
private static prefixFilter; | ||
constructor(); | ||
static instance(levelName?: LevelName): Brolog; | ||
static instance(levelName?: LevelName, prefix?: string | RegExp): Brolog; | ||
prefix(filter?: string | RegExp): RegExp; | ||
static prefix(filter?: string | RegExp): RegExp; | ||
level(levelName?: LevelName): LevelName; | ||
@@ -27,0 +30,0 @@ static level(levelName?: LevelName): LevelName; |
@@ -26,6 +26,22 @@ "use strict"; | ||
} | ||
Brolog.instance = function (levelName) { | ||
Brolog.instance = function (levelName, prefix) { | ||
Brolog.level(levelName); | ||
Brolog.prefix(prefix); | ||
return exports.preSetInstance; | ||
}; | ||
Brolog.prototype.prefix = function (filter) { return Brolog.prefix(filter); }; | ||
Brolog.prefix = function (filter) { | ||
if (filter) { | ||
if (typeof filter === 'string') { | ||
Brolog.prefixFilter = new RegExp(filter, 'i'); | ||
} | ||
else if (filter instanceof RegExp) { | ||
Brolog.prefixFilter = filter; | ||
} | ||
else { | ||
throw new Error('unsupported prefix filter'); | ||
} | ||
} | ||
return Brolog.prefixFilter; | ||
}; | ||
Brolog.prototype.level = function (levelName) { return Brolog.level(levelName); }; | ||
@@ -49,2 +65,5 @@ Brolog.level = function (levelName) { | ||
Brolog.log = function (levelTitle, prefix, message) { | ||
if (!Brolog.prefixFilter.test(prefix)) { | ||
return; // skip message not match prefix filter | ||
} | ||
var args = Array.prototype.slice.call(arguments, 3) || []; | ||
@@ -179,2 +198,3 @@ args.unshift(Brolog.timestamp() + ' ' + levelTitle + ' ' + prefix + ' ' + (message || '')); | ||
Brolog.logLevel = LogLevel.info; | ||
Brolog.prefixFilter = /.*/; // Match all by default | ||
exports.Brolog = Brolog; | ||
@@ -181,0 +201,0 @@ exports.preSetInstance = new Brolog(); |
@@ -23,4 +23,7 @@ /*! | ||
private static logLevel; | ||
private static prefixFilter; | ||
constructor(); | ||
static instance(levelName?: LevelName): Brolog; | ||
static instance(levelName?: LevelName, prefix?: string | RegExp): Brolog; | ||
prefix(filter?: string | RegExp): RegExp; | ||
static prefix(filter?: string | RegExp): RegExp; | ||
level(levelName?: LevelName): LevelName; | ||
@@ -27,0 +30,0 @@ static level(levelName?: LevelName): LevelName; |
@@ -31,6 +31,22 @@ /*! | ||
} | ||
Brolog.instance = function (levelName) { | ||
Brolog.instance = function (levelName, prefix) { | ||
Brolog.level(levelName); | ||
Brolog.prefix(prefix); | ||
return preSetInstance; | ||
}; | ||
Brolog.prototype.prefix = function (filter) { return Brolog.prefix(filter); }; | ||
Brolog.prefix = function (filter) { | ||
if (filter) { | ||
if (typeof filter === 'string') { | ||
Brolog.prefixFilter = new RegExp(filter, 'i'); | ||
} | ||
else if (filter instanceof RegExp) { | ||
Brolog.prefixFilter = filter; | ||
} | ||
else { | ||
throw new Error('unsupported prefix filter'); | ||
} | ||
} | ||
return Brolog.prefixFilter; | ||
}; | ||
Brolog.prototype.level = function (levelName) { return Brolog.level(levelName); }; | ||
@@ -54,2 +70,5 @@ Brolog.level = function (levelName) { | ||
Brolog.log = function (levelTitle, prefix, message) { | ||
if (!Brolog.prefixFilter.test(prefix)) { | ||
return; // skip message not match prefix filter | ||
} | ||
var args = Array.prototype.slice.call(arguments, 3) || []; | ||
@@ -184,2 +203,3 @@ args.unshift(Brolog.timestamp() + ' ' + levelTitle + ' ' + prefix + ' ' + (message || '')); | ||
Brolog.logLevel = LogLevel.info; | ||
Brolog.prefixFilter = /.*/; // Match all by default | ||
exports_1("Brolog", Brolog); | ||
@@ -186,0 +206,0 @@ exports_1("preSetInstance", preSetInstance = new Brolog()); |
@@ -23,4 +23,7 @@ /*! | ||
private static logLevel; | ||
private static prefixFilter; | ||
constructor(); | ||
static instance(levelName?: LevelName): Brolog; | ||
static instance(levelName?: LevelName, prefix?: string | RegExp): Brolog; | ||
prefix(filter?: string | RegExp): RegExp; | ||
static prefix(filter?: string | RegExp): RegExp; | ||
level(levelName?: LevelName): LevelName; | ||
@@ -27,0 +30,0 @@ static level(levelName?: LevelName): LevelName; |
@@ -35,6 +35,22 @@ /*! | ||
} | ||
Brolog.instance = function (levelName) { | ||
Brolog.instance = function (levelName, prefix) { | ||
Brolog.level(levelName); | ||
Brolog.prefix(prefix); | ||
return exports.preSetInstance; | ||
}; | ||
Brolog.prototype.prefix = function (filter) { return Brolog.prefix(filter); }; | ||
Brolog.prefix = function (filter) { | ||
if (filter) { | ||
if (typeof filter === 'string') { | ||
Brolog.prefixFilter = new RegExp(filter, 'i'); | ||
} | ||
else if (filter instanceof RegExp) { | ||
Brolog.prefixFilter = filter; | ||
} | ||
else { | ||
throw new Error('unsupported prefix filter'); | ||
} | ||
} | ||
return Brolog.prefixFilter; | ||
}; | ||
Brolog.prototype.level = function (levelName) { return Brolog.level(levelName); }; | ||
@@ -58,2 +74,5 @@ Brolog.level = function (levelName) { | ||
Brolog.log = function (levelTitle, prefix, message) { | ||
if (!Brolog.prefixFilter.test(prefix)) { | ||
return; // skip message not match prefix filter | ||
} | ||
var args = Array.prototype.slice.call(arguments, 3) || []; | ||
@@ -188,2 +207,3 @@ args.unshift(Brolog.timestamp() + ' ' + levelTitle + ' ' + prefix + ' ' + (message || '')); | ||
Brolog.logLevel = LogLevel.info; | ||
Brolog.prefixFilter = /.*/; // Match all by default | ||
exports.Brolog = Brolog; | ||
@@ -190,0 +210,0 @@ exports.preSetInstance = new Brolog(); |
{ | ||
"name": "brolog", | ||
"version": "1.0.9", | ||
"version": "1.0.10", | ||
"description": "Npmlog like logger for Browser", | ||
@@ -5,0 +5,0 @@ "main": "dist/brolog.js", |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
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
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
69517
1000