MCPcopy Index your code
hub / github.com/continuedev/continue / logLocalData

Method logLocalData

core/data/log.ts:71–102  ·  view source on GitHub ↗
(event: DevDataLogEvent)

Source from the content-addressed store, hash-verified

69 }
70
71 async logLocalData(event: DevDataLogEvent) {
72 try {
73 const filepath: string = getDevDataFilePath(
74 event.name,
75 LOCAL_DEV_DATA_VERSION,
76 );
77 const localSchema =
78 devDataVersionedSchemas[LOCAL_DEV_DATA_VERSION]["all"][event.name];
79
80 if (!localSchema) {
81 throw new Error(
82 `Schema ${LOCAL_DEV_DATA_VERSION} doesn't exist at level "all"`,
83 );
84 }
85
86 const eventDataWithBaseValues = await this.addBaseValues(
87 event.data,
88 event.name,
89 LOCAL_DEV_DATA_VERSION,
90 localSchema,
91 );
92
93 const parsed = localSchema?.safeParse(eventDataWithBaseValues);
94 if (parsed?.success) {
95 fs.writeFileSync(filepath, `${JSON.stringify(parsed.data)}\n`, {
96 flag: "a",
97 });
98 }
99 } catch (error) {
100 console.error("Error logging local dev data:", error);
101 }
102 }
103
104 async logDevData(event: DevDataLogEvent) {
105 // Local logs (always on for all levels)

Callers 2

logDevDataMethod · 0.95
log.vitest.tsFile · 0.80

Calls 3

addBaseValuesMethod · 0.95
getDevDataFilePathFunction · 0.85
errorMethod · 0.80

Tested by

no test coverage detected