cohtml::Logging::LoggingSettings

Controls filtering of categorized log messages. Used during library initialization to specify which TargetUser and MessageType categories should be emitted by the logger. By default all categories are enabled and MinimumSeverity is Info.

#include <LogSettings.h>

Public Functions

Name
LoggingSettings(TargetUser enabledTargetUsers =TargetUser::All, MessageType enabledMessageTypes =MessageType::All, Severity minimumSeverity =Severity::Info)

Public Attributes

Name
TargetUserEnabledTargetUsers
MessageTypeEnabledMessageTypes
SeverityMinimumSeverity
Preferred minimum severity threshold for logging. Defaults to Info.

Public Functions Documentation

function LoggingSettings

inline LoggingSettings(
    TargetUser enabledTargetUsers =TargetUser::All,
    MessageType enabledMessageTypes =MessageType::All,
    Severity minimumSeverity =Severity::Info
)

Public Attributes Documentation

variable EnabledTargetUsers

TargetUser EnabledTargetUsers;

variable EnabledMessageTypes

MessageType EnabledMessageTypes;

variable MinimumSeverity

Severity MinimumSeverity;

Preferred minimum severity threshold for logging. Defaults to Info.