MCPcopy
hub / github.com/KeygraphHQ/shannon / AuditLogger

Interface AuditLogger

apps/worker/src/ai/audit-logger.ts:12–18  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

10import { formatTimestamp } from '../utils/formatting.js';
11
12export interface AuditLogger {
13 logLlmResponse(turn: number, content: string): Promise<void>;
14 logToolStart(toolName: string, parameters: unknown): Promise<void>;
15 logToolEnd(result: unknown): Promise<void>;
16 logError(error: Error, duration: number, turns: number): Promise<void>;
17 logNote(category: string, message: string): Promise<void>;
18}
19
20class RealAuditLogger implements AuditLogger {
21 private auditSession: AuditSession;

Callers 7

logEventMethod · 0.65
dispatchMessageFunction · 0.65
logEventMethod · 0.65
dispatchMessageFunction · 0.65
dispatchMessageFunction · 0.65
runClaudePromptFunction · 0.65
dispatchMessageFunction · 0.65

Implementers 2

RealAuditLoggerapps/worker/src/ai/audit-logger.ts
NullAuditLoggerapps/worker/src/ai/audit-logger.ts

Calls

no outgoing calls

Tested by

no test coverage detected