Function
withLoggerConfig
@ng-forge/dynamic-forms
Configure logging for dynamic forms.
By default, general logging is enabled (ConsoleLogger) and derivation logging is disabled ('none'). Use this feature to enable derivation debugging.
Signature
function withLoggerConfig(config?: boolean | (() => boolean) | LoggerConfigOptions = true): DynamicFormFeature<"logger">Parameters
| Name | Type | Description |
|---|---|---|
config? | boolean | (() => boolean) | LoggerConfigOptions | - Boolean to enable/disable logging, a function returning boolean, or a config object |
Returns
DynamicFormFeature<"logger">
Examples
// Disable all logging
provideDynamicForm(
...withMaterialFields(),
withLoggerConfig(false)
)
// Enable verbose derivation logging
provideDynamicForm(
...withMaterialFields(),
withLoggerConfig({ derivations: 'verbose' })
)
// Disable derivation logging but keep general logging
provideDynamicForm(
...withMaterialFields(),
withLoggerConfig({ derivations: 'none' })
)
// Conditional logging (e.g., only in dev mode)
provideDynamicForm(
...withMaterialFields(),
withLoggerConfig(() => isDevMode())
)packages/dynamic-forms/src/lib/providers/features/logger/with-logger-config.ts:81