Class UnityStructuredLogInstallerInstallInput
Unity-specific DTO for structured logging installer input containing dependencies and settings. Extends LoggingInstallerInstallInput to provide Unity structured logging installation parameters: the UnityStructuredLogSettings asset (the single configuration entry point — its Backend field selects the backend) and the console log service used to report backend construction fallbacks.
Namespace: Serenity.StructuredLogging.Installation.Installers.Dto
Assembly: Serenity.UnityStructuredLogging.Installation.dll
Syntax
public class UnityStructuredLogInstallerInstallInput : LoggingInstallerInstallInput
Constructors
UnityStructuredLogInstallerInstallInput(UnityStructuredLogSettings, ILogService)
Initializes Unity structured logging installer input DTO with settings and dependencies.
Declaration
public UnityStructuredLogInstallerInstallInput(UnityStructuredLogSettings settings, ILogService consoleLogService)
Parameters
| Type | Name | Description |
|---|---|---|
| UnityStructuredLogSettings | settings | Unity structured logging settings ScriptableObject, or |
| ILogService | consoleLogService | The console log service, used only to report backend construction fallbacks while resolving the store. Never the structured sink itself — passing it would let a failing backend recurse into this same sink while trying to report the failure. |
Properties
ConsoleLogService
Gets the console log service used to report backend construction fallbacks.
Declaration
public ILogService ConsoleLogService { get; }
Property Value
| Type | Description |
|---|---|
| ILogService |