30 lines
677 B
TypeScript
30 lines
677 B
TypeScript
import { startCS2MatchCron } from '@/worker/jobs/matchScannerCron.js';
|
|
|
|
export function log(msg: string, level: 'info' | 'warn' | 'error' = 'info') {
|
|
const now = new Date().toLocaleString('de-DE', {
|
|
timeZone: 'Europe/Berlin',
|
|
hour12: false,
|
|
});
|
|
|
|
const formatted = `[${now}] ${msg}`;
|
|
|
|
switch (level) {
|
|
case 'error':
|
|
console.error(formatted);
|
|
break;
|
|
case 'warn':
|
|
console.warn(formatted);
|
|
break;
|
|
default:
|
|
console.log(formatted);
|
|
}
|
|
}
|
|
|
|
try {
|
|
startCS2MatchCron()
|
|
} catch (err) {
|
|
log('❌ Fehler beim Starten des CronJobs:', "error")
|
|
log(err instanceof Error ? err.message : String(err), "error");
|
|
process.exit(1)
|
|
}
|