43 lines
1014 B
TypeScript
43 lines
1014 B
TypeScript
import { isEnableDebug } from './settings.ts';
|
|
|
|
function logDebug(msg: string, obj?: unknown): void {
|
|
if (isEnableDebug()) {
|
|
if (obj) {
|
|
console.debug('[ezBookkeeping Debug] ' + msg, obj);
|
|
} else {
|
|
console.debug('[ezBookkeeping Debug] ' + msg);
|
|
}
|
|
}
|
|
}
|
|
|
|
function logInfo(msg: string, obj?: unknown): void {
|
|
if (obj) {
|
|
console.info('[ezBookkeeping Info] ' + msg, obj);
|
|
} else {
|
|
console.info('[ezBookkeeping Info] ' + msg);
|
|
}
|
|
}
|
|
|
|
function logWarn(msg: string, obj?: unknown): void {
|
|
if (obj) {
|
|
console.warn('[ezBookkeeping Warn] ' + msg, obj);
|
|
} else {
|
|
console.warn('[ezBookkeeping Warn] ' + msg);
|
|
}
|
|
}
|
|
|
|
function logError(msg: string, obj?: unknown): void {
|
|
if (obj) {
|
|
console.error('[ezBookkeeping Error] ' + msg, obj);
|
|
} else {
|
|
console.error('[ezBookkeeping Error] ' + msg);
|
|
}
|
|
}
|
|
|
|
export default {
|
|
debug: logDebug,
|
|
info: logInfo,
|
|
warn: logWarn,
|
|
error: logError
|
|
};
|