Enhanced debugging and reduce verbose config logs

- Change trigger debugging from debug to info level for visibility
- Add trigger condition evaluation logging with doc status
- Reduce verbose plugin config logs that spam dev console
- Help customer diagnose trigger matching issues more effectively
This commit is contained in:
2025-09-09 12:14:31 +02:00
parent c050ee835a
commit b3d2877f0a
2 changed files with 9 additions and 7 deletions

View File

@@ -1029,7 +1029,7 @@ export class WorkflowExecutor {
} }
}> }>
this.logger.debug({ this.logger.info({
workflowId: workflow.id, workflowId: workflow.id,
workflowName: workflow.name, workflowName: workflow.name,
triggerCount: triggers?.length || 0, triggerCount: triggers?.length || 0,
@@ -1090,7 +1090,7 @@ export class WorkflowExecutor {
// Check trigger condition if present // Check trigger condition if present
if (trigger.condition) { if (trigger.condition) {
this.logger.debug({ this.logger.info({
collection, collection,
operation, operation,
condition: trigger.condition, condition: trigger.condition,
@@ -1098,8 +1098,10 @@ export class WorkflowExecutor {
docFields: doc ? Object.keys(doc) : [], docFields: doc ? Object.keys(doc) : [],
previousDocId: (previousDoc as any)?.id, previousDocId: (previousDoc as any)?.id,
workflowId: workflow.id, workflowId: workflow.id,
workflowName: workflow.name workflowName: workflow.name,
}, 'Evaluating collection trigger condition') docStatus: (doc as any)?.status,
previousDocStatus: (previousDoc as any)?.status
}, 'Evaluating trigger condition before execution')
const conditionMet = this.evaluateCondition(trigger.condition, context) const conditionMet = this.evaluateCondition(trigger.condition, context)

View File

@@ -159,7 +159,7 @@ export const workflowsPlugin =
} }
const collection = config.collections[collectionIndex] const collection = config.collections[collectionIndex]
logger.info(`Found collection '${triggerSlug}' - modifying its hooks...`) logger.debug(`Found collection '${triggerSlug}' - modifying its hooks...`)
// Initialize hooks if needed // Initialize hooks if needed
if (!collection.hooks) { if (!collection.hooks) {
@@ -266,7 +266,7 @@ export const workflowsPlugin =
// Add the hook to the collection config // Add the hook to the collection config
collection.hooks.afterChange.push(automationHook) collection.hooks.afterChange.push(automationHook)
logger.info(`Added automation hook to '${triggerSlug}' - hook count: ${collection.hooks.afterChange.length}`) logger.debug(`Added automation hook to '${triggerSlug}' - hook count: ${collection.hooks.afterChange.length}`)
} }
} }
@@ -275,7 +275,7 @@ export const workflowsPlugin =
} }
const configLogger = getConfigLogger() const configLogger = getConfigLogger()
configLogger.info(`Configuring workflow plugin with ${Object.keys(pluginOptions.collectionTriggers || {}).length} collection triggers`) configLogger.debug(`Configuring workflow plugin with ${Object.keys(pluginOptions.collectionTriggers || {}).length} collection triggers`)
// Generate cron tasks for workflows with cron triggers // Generate cron tasks for workflows with cron triggers
generateCronTasks(config) generateCronTasks(config)