refactor: Move verbose email sync logs to debug level

Email sync operations now only show in LOG_LEVEL=debug mode.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
richardtekula
2025-12-17 09:47:47 +01:00
parent bd44458c32
commit 2dadc67013

View File

@@ -19,7 +19,7 @@ export const syncEmailsFromSender = async (
const { limit = 50, daysBack = 30 } = options;
try {
logger.info(`Synchronizácia emailov s kontaktom: ${senderEmail} pre účet ${emailAccountId}`);
logger.debug(`Synchronizácia emailov s kontaktom: ${senderEmail}`);
const [contact] = await db
.select({ companyId: contacts.companyId })
@@ -37,14 +37,14 @@ export const syncEmailsFromSender = async (
throw new Error('Priečinok Inbox nebol nájdený');
}
logger.info(`Používam priečinky: Inbox (${inboxMailbox.id})${sentMailbox ? `, Sent (${sentMailbox.id})` : ''}`);
logger.debug(`Používam priečinky: Inbox, Sent`);
// Calculate date threshold (only emails from last X days)
const dateThreshold = new Date();
dateThreshold.setDate(dateThreshold.getDate() - daysBack);
const dateThresholdISO = dateThreshold.toISOString();
logger.info(`Filtrovanie: posledných ${daysBack} dní, z Inbox/Sent, pre ${senderEmail}`);
logger.debug(`Filtrovanie: posledných ${daysBack} dní pre ${senderEmail}`);
// Query emails FROM the contact
const queryFromResponse = await jmapRequest(jmapConfig, [
@@ -68,7 +68,7 @@ export const syncEmailsFromSender = async (
]);
const fromEmailIds = queryFromResponse.methodResponses[0][1].ids || [];
logger.info(`Nájdených ${fromEmailIds.length} emailov OD ${senderEmail}`);
logger.debug(`Nájdených ${fromEmailIds.length} emailov OD ${senderEmail}`);
// Query emails TO the contact (from Sent folder if it exists)
let toEmailIds = [];
@@ -94,12 +94,12 @@ export const syncEmailsFromSender = async (
]);
toEmailIds = queryToResponse.methodResponses[0][1].ids || [];
logger.info(`Nájdených ${toEmailIds.length} emailov PRE ${senderEmail}`);
logger.debug(`Nájdených ${toEmailIds.length} emailov PRE ${senderEmail}`);
}
// Combine and deduplicate
const emailIds = [...new Set([...fromEmailIds, ...toEmailIds])];
logger.info(`Celkovo unikátnych emailov: ${emailIds.length}`);
logger.debug(`Celkovo unikátnych emailov: ${emailIds.length}`);
if (emailIds.length === 0) {
return { total: 0, saved: 0 };
@@ -200,7 +200,7 @@ export const syncEmailsFromSender = async (
}
}
logger.success(`Synchronizovaných ${savedCount} nových emailov s ${senderEmail}`);
logger.debug(`Synchronizovaných ${savedCount} nových emailov s ${senderEmail}`);
return { total: emailsList.length, saved: savedCount };
} catch (error) {
logger.error('Nepodarilo sa synchronizovať emaily s kontaktom', error);