logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    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.

    Inheritance
    object
    UnityStructuredLogInstallerInstallInput
    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 null to load one via Addressables.

    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
    In this article
    © 2026 Serenity. All Rights Reserved