Table of Contents

Class KenticoEventLogLoggerProvider

Namespace
CMS.EventLog
Assembly
CMS.EventLog.dll

Provides logger that integrates with the Kentico Event Log system. This provider creates logger instances that convert Microsoft.Extensions.Logging events into Kentico Event Log entries, supporting structured logging with scope context and event categorization.

[ProviderAlias("XperienceEventLog")]
public sealed class KenticoEventLogLoggerProvider
Inheritance
object
KenticoEventLogLoggerProvider
Extension Methods

Constructors

KenticoEventLogLoggerProvider(IServiceProvider)

Creates a new instance of the KenticoEventLogLoggerProvider class.

public KenticoEventLogLoggerProvider(IServiceProvider serviceProvider)

Parameters

serviceProvider IServiceProvider

Methods

CreateLogger(string)

Creates a new logger for categoryName.

public ILogger CreateLogger(string categoryName)

Parameters

categoryName string

Returns

ILogger

Dispose()

Disposes the logger provider. No resources need to be disposed.

public void Dispose()

SetScopeProvider(IExternalScopeProvider)

Sets the external scope provider.

public void SetScopeProvider(IExternalScopeProvider scopeProvider)

Parameters

scopeProvider IExternalScopeProvider

The external scope provider.