<PackageReference Include="Serilog" Version="4.4.1-dev-02453" />

Serilog.Core.LoggingLevelSwitch

public class LoggingLevelSwitch
Dynamically controls logging level.
public LogEventLevel MinimumLevel { get; set; }

The current minimum level, below which no events should be generated.

The event arises when MinimumLevel changed. Note that the event is raised under a lock so be careful within event handler to not fall into deadlock.

public LoggingLevelSwitch(LogEventLevel initialMinimumLevel = 2)

Create a LoggingLevelSwitch at the initial minimum level.