omni/log/ILog.h¶
↰ Parent directory: omni/log/
Fast, multi-channel logging.
Source: omni/log/ILog.h
Included By¶
omni/structuredlog/StructuredLogSettingsUtils.h: Utilities for the carb::settings::ISettings settings for structured logging.
omni/log/ILogChannelFilter.h: Provides a base class for a filter for log channel patterns.
omni/core/Omni.h: Main header for the Omniverse core.
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::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.
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::removeModulesChannels: Removes channels added by omni::log::addModulesChannels.
omniCreateLog: Instantiates a default implementation of omni::log::ILog. omni::core::IObject::acquire() is called on the returned pointer.
omniGetLogWithoutAcquire: Returns the global log. omni::core::IObject::acquire() is not called on the returned pointer.
Defines¶
OMNI_LOG_ERROR: Logs a message at
omni::log::eError
level.OMNI_LOG_FATAL: Logs a message at
omni::log::eFatal
level.OMNI_LOG_INFO: Logs a message at
omni::log::eInfo
level.OMNI_LOG_VERBOSE: Logs a message at
omni::log::eVerbose
level.OMNI_LOG_WARN: Logs a message at
omni::log::eWarn
level.OMNI_LOG_WRITE: Logs a message.