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

NameTypeDescription
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())
)