|
|
| Line 128: |
Line 128: |
| | | |
| return result | | return result |
| end
| |
|
| |
| -- Log field processing information for debugging
| |
| -- @param context The error context
| |
| -- @param stage The processing stage (e.g., "getFieldValue", "processField")
| |
| -- @param fieldKey The field key being processed
| |
| -- @param fieldValue The current value of the field
| |
| -- @return The error context (for chaining)
| |
| function ErrorHandling.logFieldProcessing(context, stage, fieldKey, fieldValue)
| |
| -- Create a unique ID for this log entry
| |
| local logId = "field_" .. context.ERROR_COUNT + 1
| |
| context.ERROR_COUNT = context.ERROR_COUNT + 1
| |
|
| |
| -- Add the log entry with field processing details
| |
| table.insert(context.ERRORS, {
| |
| id = logId,
| |
| source = "FieldProcessing",
| |
| message = stage .. ": " .. (fieldKey or "unknown"),
| |
| details = "Value: " .. (type(fieldValue) == "string" and fieldValue or type(fieldValue)),
| |
| isCritical = false,
| |
| isDebug = true -- Mark as debug entry
| |
| })
| |
|
| |
| return context
| |
| end | | end |
|
| |
|