16 lines
436 B
TypeScript
16 lines
436 B
TypeScript
import { promises as fs } from 'fs';
|
|
import { LOGFILE_PATH } from './constants';
|
|
|
|
export function Logger(component: string) {
|
|
|
|
const log = async (message: string) => {
|
|
const date = new Date().toISOString();
|
|
const logMessage = `[main_proc] [${date}] [${component}] ${message}`;
|
|
console.log(logMessage);
|
|
await fs.appendFile(LOGFILE_PATH, logMessage + '\n');
|
|
}
|
|
|
|
return {
|
|
log
|
|
};
|
|
} |