Skip to content

Commit

Permalink
fix: add logs
Browse files Browse the repository at this point in the history
  • Loading branch information
joschkabraun committed Feb 1, 2024
1 parent 275c4fc commit 9b968df
Showing 1 changed file with 8 additions and 8 deletions.
16 changes: 8 additions & 8 deletions src/utils/wrap_openai.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ import { pareaLogger } from '../parea_logger';
import { asyncLocalStorage, traceInsert } from './trace_utils';
import { genTraceId, toDateTimeString } from '../helpers';

function wrapMethod(method: Function, idxArgs: number = 0) {
function wrapMethod(method: Function, idxArgs: number = 0, io: any) {
return async function (this: any, ...args: any[]) {
const traceId = genTraceId();
const startTimestamp = new Date();
Expand Down Expand Up @@ -49,8 +49,8 @@ function wrapMethod(method: Function, idxArgs: number = 0) {

try {
response = await method.apply(this, args);
if (idxArgs > 0) {
await args[0].logger.info(`response in try: ${response}`);
if (io) {
await io.logger.info(`response in try: ${response}`);
}
traceInsert(traceId, {
output: getOutput(response),
Expand All @@ -74,9 +74,9 @@ function wrapMethod(method: Function, idxArgs: number = 0) {
latency: (endTimestamp.getTime() - startTimestamp.getTime()) / 1000,
status: status,
});
if (idxArgs > 0) {
await args[0].logger.info(`'traceLog in finally: ${traceLog}`);
await args[0].logger.info(`pareaLogger in finally: ${pareaLogger}`);
if (io) {
await io.logger.info(`'traceLog in finally: ${traceLog}`);
await io.logger.info(`pareaLogger in finally: ${pareaLogger}`);
}
await pareaLogger.recordLog(traceLog);
}
Expand All @@ -91,8 +91,8 @@ function wrapMethod(method: Function, idxArgs: number = 0) {
};
}

export function traceOpenAITriggerDev(ioOpenAIChatCompletionsCreate: Function): Function {
return wrapMethod(ioOpenAIChatCompletionsCreate, 1);
export function traceOpenAITriggerDev(ioOpenAIChatCompletionsCreate: Function, io: any): Function {
return wrapMethod(ioOpenAIChatCompletionsCreate, 1, io);
}

export function patchOpenAI(openai: OpenAI) {
Expand Down

0 comments on commit 9b968df

Please sign in to comment.