dependabit / action/src / Logger
Class: Logger
Defined in: packages/action/src/logger.ts:36
Structured JSON logger for GitHub Actions
Constructors
Constructor
new Logger(config?): Logger;Defined in: packages/action/src/logger.ts:41
Parameters
| Parameter | Type |
|---|---|
config | LoggerConfig |
Returns
Logger
Methods
child()
child(context?): Logger;Defined in: packages/action/src/logger.ts:124
Create a child logger with the same correlation ID
Parameters
| Parameter | Type |
|---|---|
context? | Record<string, unknown> |
Returns
Logger
debug()
debug(message, data?): void;Defined in: packages/action/src/logger.ts:73
Log debug message
Parameters
| Parameter | Type |
|---|---|
message | string |
data? | Record<string, unknown> |
Returns
void
endGroup()
endGroup(): void;Defined in: packages/action/src/logger.ts:110
End a log group
Returns
void
error()
error(message, data?): void;Defined in: packages/action/src/logger.ts:96
Log error message
Parameters
| Parameter | Type |
|---|---|
message | string |
data? | Record<string, unknown> |
Returns
void
getCorrelationId()
getCorrelationId(): string;Defined in: packages/action/src/logger.ts:117
Get correlation ID
Returns
string
info()
info(message, data?): void;Defined in: packages/action/src/logger.ts:82
Log info message
Parameters
| Parameter | Type |
|---|---|
message | string |
data? | Record<string, unknown> |
Returns
void
logAPICall()
logAPICall(data): void;Defined in: packages/action/src/logger.ts:152
Log API call
Parameters
| Parameter | Type |
|---|---|
data | { endpoint: string; latencyMs?: number; method: string; rateLimit?: { limit: number; remaining: number; reset: number; }; statusCode?: number; } |
data.endpoint | string |
data.latencyMs? | number |
data.method | string |
data.rateLimit? | { limit: number; remaining: number; reset: number; } |
data.rateLimit.limit | number |
data.rateLimit.remaining | number |
data.rateLimit.reset | number |
data.statusCode? | number |
Returns
void
logDuration()
logDuration(
operation,
durationMs,
data?): void;Defined in: packages/action/src/logger.ts:172
Log operation duration
Parameters
| Parameter | Type |
|---|---|
operation | string |
durationMs | number |
data? | Record<string, unknown> |
Returns
void
logLLMInteraction()
logLLMInteraction(data): void;Defined in: packages/action/src/logger.ts:135
Log LLM interaction
Parameters
| Parameter | Type |
|---|---|
data | { latencyMs?: number; model?: string; prompt: string; provider: string; response: string; tokens?: number; } |
data.latencyMs? | number |
data.model? | string |
data.prompt | string |
data.provider | string |
data.response | string |
data.tokens? | number |
Returns
void
startGroup()
startGroup(name): void;Defined in: packages/action/src/logger.ts:103
Start a log group
Parameters
| Parameter | Type |
|---|---|
name | string |
Returns
void
warning()
warning(message, data?): void;Defined in: packages/action/src/logger.ts:89
Log warning message
Parameters
| Parameter | Type |
|---|---|
message | string |
data? | Record<string, unknown> |
Returns
void