I am using nuget Serilog.AspNetCore and have below API controller,
private readonly LoggingLevelSwitch _levelSwitch;
public LoggingController(LoggingLevelSwitch levelSwitch)
{
_levelSwitch = levelSwitch;
}
[HttpPut("logLevel")]
public IActionResult ChangeLevel(LogEventLevel eventLevel)
{
_levelSwitch.MinimumLevel = eventLevel;
return Ok();
}
The swagger output giving eventLevel integer values, but I am expecting string equivalent values. What is missing here?