17 lines
727 B
JavaScript
17 lines
727 B
JavaScript
// Debug
|
|
import Debug from 'debug';
|
|
|
|
/**
|
|
* Create the different logging methods for a function
|
|
* Namespace template = ("[app]:[fileName]:['INFO', 'WARNING', 'DEBUG', 'ERROR']")
|
|
* @param {string} appName The name of the app to be used in the 'app' portion of the namespace
|
|
* @param {string} fileName The name of the file calling the builder to be used in the 'fileName' portion of the namespace
|
|
*/
|
|
export default class ModuleDebugBuilder {
|
|
constructor(appName, fileName) {
|
|
this.INFO = Debug(`${appName}:${fileName}:INFO`);
|
|
this.DEBUG = Debug(`${appName}:${fileName}:DEBUG`);
|
|
this.WARN = Debug(`${appName}:${fileName}:WARNING`);
|
|
this.ERROR = Debug(`${appName}:${fileName}:ERROR`);
|
|
}
|
|
} |