Files
ezbookkeeping/src/lib/logger.js
T
2023-06-24 18:27:54 +08:00

43 lines
918 B
JavaScript

import { isEnableDebug } from './settings.js';
function logDebug(msg, obj) {
if (isEnableDebug()) {
if (obj) {
console.debug('[ezBookkeeping Debug] ' + msg, obj);
} else {
console.debug('[ezBookkeeping Debug] ' + msg);
}
}
}
function logInfo(msg, obj) {
if (obj) {
console.info('[ezBookkeeping Info] ' + msg, obj);
} else {
console.info('[ezBookkeeping Info] ' + msg);
}
}
function logWarn(msg, obj) {
if (obj) {
console.warn('[ezBookkeeping Warn] ' + msg, obj);
} else {
console.warn('[ezBookkeeping Warn] ' + msg);
}
}
function logError(msg, obj) {
if (obj) {
console.error('[ezBookkeeping Error] ' + msg, obj);
} else {
console.error('[ezBookkeeping Error] ' + msg);
}
}
export default {
debug: logDebug,
info: logInfo,
warn: logWarn,
error: logError
};