omni::log¶
Multi-channel logging.
Detailed Description¶
Namespace for logging functionality.
Classes¶
omni::log::ILog: Multi-channel logging interface which can write logs to multiple consumers.
omni::log::ILog_abi: Multi-channel logging interface which can write logs to multiple consumers.
omni::log::ILogChannelFilter: Read-only object to encapsulate a channel filter’s pattern and effects.
omni::log::ILogChannelFilter_abi: Read-only object to encapsulate a channel filter’s pattern and effects.
omni::log::ILogChannelFilterList: A list of channel filters that will be applied as channels are added to the log.
omni::log::ILogChannelFilterList_abi: A list of channel filters that will be applied as channels are added to the log.
omni::log::ILogChannelFilterListUpdateConsumer: Consumes (i.e. is notified) when an observed omni::log::ILogChannelFilterList is updated.
omni::log::ILogChannelFilterListUpdateConsumer_abi: Consumes (i.e. is notified) when an observed omni::log::ILogChannelFilterList is updated.
omni::log::ILogChannelUpdateConsumer: Consumes (listens for) state change to one or more omni::log::ILog objects.
omni::log::ILogChannelUpdateConsumer_abi: Consumes (listens for) state change to one or more omni::log::ILog objects.
omni::log::ILogMessageConsumer: Consumes (listens for) log messages.
omni::log::ILogMessageConsumer_abi: Consumes (listens for) log messages.
omni::log::WildcardLogChannelFilter: omni::log::ILogChannelFilter implementation that supports pattern matching via wildcards (e.g. * and ?).
Enums¶
omni::log::ChannelUpdateReason: Reason for a channel update notification.
omni::log::Level: Severity of a message.
omni::log::SettingBehavior: Defines if a log channel’s setting should be respected or if the global logging system’s settings should be used.
Functions¶
omni::log::addModulesChannels: Registers known channels with the log returned by omniGetLogWithoutAcquire.
omni::log::getModuleLogChannels: Returns a per-module list of channels defined during static initialization via OMNI_LOG_ADD_CHANNEL.
omni::log::removeModulesChannels: Removes channels added by omni::log::addModulesChannels.