omni::log
-
namespace log
Multi-channel logging.
Namespace for logging functionality.
Classes
omni::log::ILog: 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::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::ILog_abi: Multi-channel logging interface which can write logs to multiple consumers.
Enumerations
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() .