Class KenticoEventLogLoggerProvider
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
-
objectKenticoEventLogLoggerProvider
- Extension Methods
Constructors
KenticoEventLogLoggerProvider(IServiceProvider)
Creates a new instance of the KenticoEventLogLoggerProvider class.
public KenticoEventLogLoggerProvider(IServiceProvider serviceProvider)
Parameters
serviceProviderIServiceProvider
Methods
CreateLogger(string)
Creates a new logger for categoryName.
public ILogger CreateLogger(string categoryName)
Parameters
categoryNamestring
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
scopeProviderIExternalScopeProviderThe external scope provider.