Logging options or a simple string message for backward compatibility
// Simple string message
LogStatusEx('Operation completed');
// Verbose-only message with global check
LogStatusEx({
message: 'Detailed trace information',
verboseOnly: true
});
// With custom verbose check and additional args
LogStatusEx({
message: 'Processing items:',
verboseOnly: true,
isVerboseEnabled: () => params.verbose === true,
additionalArgs: [item1, item2, item3]
});
// With category and file logging
LogStatusEx({
message: 'Batch processing complete',
category: 'BatchJob',
logToFileName: '/logs/batch.log'
});
Enhanced status logging function with verbose control and extensibility.
Provides flexible logging with verbose mode support, custom verbose checks, categories, severity levels, and varargs support. Messages can be conditionally logged based on global or custom verbose settings.