Skip to content

Commit c970e89

Browse files
committed
Added GraphileLogger
1 parent a867b6e commit c970e89

1 file changed

Lines changed: 13 additions & 1 deletion

File tree

apps/webapp/app/platform/zodWorker.server.ts

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,12 @@ import type {
1010
TaskSpec,
1111
WorkerUtils,
1212
} from "graphile-worker";
13-
import { run as graphileRun, makeWorkerUtils, parseCronItems } from "graphile-worker";
13+
import {
14+
run as graphileRun,
15+
makeWorkerUtils,
16+
parseCronItems,
17+
Logger as GraphileLogger,
18+
} from "graphile-worker";
1419
import { SpanKind, trace } from "@opentelemetry/api";
1520

1621
import omit from "lodash.omit";
@@ -26,6 +31,12 @@ export interface MessageCatalogSchema {
2631
[key: string]: z.ZodFirstPartySchemaTypes | z.ZodDiscriminatedUnion<any, any>;
2732
}
2833

34+
const graphileLogger = new GraphileLogger((scope) => {
35+
return (level, message, meta) => {
36+
logger.debug(`[graphile-worker][${level}] ${message}`, { scope, meta });
37+
};
38+
});
39+
2940
const RawCronPayloadSchema = z.object({
3041
_cron: z.object({
3142
ts: z.coerce.date(),
@@ -168,6 +179,7 @@ export class ZodWorker<TMessageCatalog extends MessageCatalogSchema> {
168179
taskList: this.#createTaskListFromTasks(),
169180
parsedCronItems,
170181
forbiddenFlags: this.#rateLimiter?.forbiddenFlags.bind(this.#rateLimiter),
182+
logger: graphileLogger,
171183
});
172184

173185
if (!this.#runner) {

0 commit comments

Comments
 (0)