Skip to content

openai / Exports / PayloadLogger

Class: PayloadLogger

Utility class for logging OpenAI API payloads to files

Table of contents

Constructors

Methods

Constructors

constructor

new PayloadLogger(enabled?, logDir?, includeTimestamp?): PayloadLogger

Parameters

NameTypeDefault value
enabledbooleanfalse
logDirstring'./logs/api-payloads'
includeTimestampbooleantrue

Returns

PayloadLogger

Defined in

payload-logger.ts:13

Methods

logPayload

logPayload(payload, type?): Promise<void>

Log API payload to file

Parameters

NameTypeDefault valueDescription
payloadOpenAILogDataundefinedThe API request payload
type"chat" | "stream"'chat'Type of request ('chat' or 'stream')

Returns

Promise<void>

Defined in

payload-logger.ts:32


isEnabled

isEnabled(): boolean

Check if logging is enabled

Returns

boolean

Defined in

payload-logger.ts:98

Released under the MIT License.