Add logging system

This commit is contained in:
Dariusz L
2025-06-25 20:44:25 +02:00
parent 1e58747b76
commit e3040c3aed
10 changed files with 1346 additions and 247 deletions

View File

@@ -1,16 +1,29 @@
import {logger, LogLevel} from "./logger.js";
// Inicjalizacja loggera dla modułu ImageCache
const log = {
debug: (...args) => logger.debug('ImageCache', ...args),
info: (...args) => logger.info('ImageCache', ...args),
warn: (...args) => logger.warn('ImageCache', ...args),
error: (...args) => logger.error('ImageCache', ...args)
};
// Konfiguracja loggera dla modułu ImageCache
logger.setModuleLevel('ImageCache', LogLevel.INFO);
export class ImageCache {
constructor() {
this.cache = new Map();
}
set(key, imageData) {
console.log("Caching image data for key:", key);
log.info("Caching image data for key:", key);
this.cache.set(key, imageData);
}
get(key) {
const data = this.cache.get(key);
console.log("Retrieved cached data for key:", key, !!data);
log.debug("Retrieved cached data for key:", key, !!data);
return data;
}
@@ -19,7 +32,7 @@ export class ImageCache {
}
clear() {
console.log("Clearing image cache");
log.info("Clearing image cache");
this.cache.clear();
}
}