@huluvu424242/honey-speech
Version:
Text to Speech component wich is reading texts from DOM elements.
41 lines (40 loc) • 875 B
JavaScript
export class Logger {
constructor(enableLogging) {
Logger.isLoggingActive = enableLogging;
}
static disableLogging() {
this.isLoggingActive = false;
}
static enableLogging() {
this.isLoggingActive = true;
}
static toggleLogging(enableLogging) {
if (enableLogging) {
Logger.enableLogging();
}
else {
Logger.disableLogging();
}
}
static logMessage(message) {
if (console && this.isLoggingActive) {
console.log(message);
}
}
static debugMessage(message) {
if (console && this.isLoggingActive) {
console.debug(message);
}
}
static errorMessage(message) {
if (console && this.isLoggingActive) {
console.error(message);
}
}
static infoMessage(message) {
if (console && this.isLoggingActive) {
console.info(message);
}
}
}
Logger.isLoggingActive = true;