create logger package

This commit is contained in:
Carl-Gerhard Lindesvärd
2024-05-04 14:24:00 +02:00
parent ba6ca9b13c
commit 8098f9af33
8 changed files with 96 additions and 25 deletions

View File

@@ -1,3 +1,4 @@
import { logger } from '@/utils/logger';
import { getReferrerWithQuery, parseReferrer } from '@/utils/parse-referrer';
import { isUserAgentSet, parseUserAgent } from '@/utils/parse-user-agent';
import { isSameDomain, parsePath } from '@/utils/url';
@@ -192,15 +193,31 @@ export async function incomingEvent(job: Job<EventsQueuePayloadIncomingEvent>) {
duration,
},
});
} catch (e) {
job.log(`Failed to update duration: ${e.message}`);
} catch (error) {
logger.error(
{
error,
prevEventJobStatus: await prevEventJob
.getState()
.catch(() => 'unknown'),
},
`Failed update delayed job`
);
}
}
try {
await prevEventJob.promote();
} catch (e) {
job.log(`Failed to promote job: ${e.message}`);
} catch (error) {
logger.error(
{
error,
prevEventJobStatus: await prevEventJob
.getState()
.catch(() => 'unknown'),
},
`Failed to promote job`
);
}
}
} else if (payload.name !== 'screen_view') {

View File

@@ -0,0 +1,3 @@
import { createLogger } from '@openpanel/logger';
export const logger = createLogger({ target: 'worker' });