using OF_DL.Enumerations;
using Serilog.Core;
namespace OF_DL.Services;
public interface ILoggingService
{
///
/// Gets the level switch that controls runtime logging verbosity.
///
LoggingLevelSwitch LevelSwitch { get; }
///
/// Updates the minimum logging level at runtime.
///
void UpdateLoggingLevel(LoggingLevel newLevel);
///
/// Returns the current minimum logging level.
///
LoggingLevel GetCurrentLoggingLevel();
}