website-scrap-engine
Version:
Configurable website scraper in typescript
27 lines • 903 B
JavaScript
// https://github.com/jestjs/jest/issues/11563
import log4js from 'log4js';
import { parentPort } from 'node:worker_threads';
import { WorkerMessageType } from '../downloader/types.js';
const getLogger = log4js.getLogger;
export const logLevels = [
'trace', 'debug', 'info', 'warn', 'error', 'fatal', 'mark'
];
export function getWorkerLogger(category) {
const logger = getLogger(category);
logLevels.forEach((level) => {
logger[level] = (...content) => {
const msg = {
taskId: -1,
type: WorkerMessageType.Log,
body: {
level,
logger: category,
content
}
};
parentPort === null || parentPort === void 0 ? void 0 : parentPort.postMessage(msg);
};
});
return logger;
}
//# sourceMappingURL=logger-worker.js.map