Skip to content

Commit 9f33f8d

Browse files
committed
feat: add detailed logging for audio analysis service calls and responses
1 parent 63de964 commit 9f33f8d

1 file changed

Lines changed: 11 additions & 1 deletion

File tree

src/clients/http-audio-analysis-client.ts

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -138,6 +138,10 @@ export class HttpAudioAnalysisClient implements AudioAnalysisClient {
138138
* @throws {Error} If HTTP request fails or service returns error status
139139
*/
140140
async analyze(input: AudioAnalysisInput): Promise<AudioAnalysisOutput> {
141+
console.log('[HttpAudioAnalysisClient] Calling analysis service');
142+
console.log('[HttpAudioAnalysisClient] URL:', this.baseUrl);
143+
console.log('[HttpAudioAnalysisClient] Audio URL:', input.url);
144+
141145
const response = await fetch(`${this.baseUrl}/analysis`, {
142146
method: 'POST',
143147
headers: {
@@ -147,13 +151,19 @@ export class HttpAudioAnalysisClient implements AudioAnalysisClient {
147151
body: JSON.stringify({ path: input.url }),
148152
});
149153

154+
console.log('[HttpAudioAnalysisClient] Response status:', response.status);
155+
150156
if (!response.ok) {
151157
const errorText = await response.text().catch(() => '');
158+
console.error('[HttpAudioAnalysisClient] Error response:', errorText);
152159
throw new Error(
153160
`audio-analysis-service responded with ${response.status}: ${errorText || response.statusText}`,
154161
);
155162
}
156163

157-
return (await response.json()) as AudioAnalysisOutput;
164+
const result = (await response.json()) as AudioAnalysisOutput;
165+
console.log('[HttpAudioAnalysisClient] Analysis result:', JSON.stringify(result, null, 2));
166+
167+
return result;
158168
}
159169
}

0 commit comments

Comments
 (0)