OpenAssetIO
An abstract API for generalising interactions between a host application and an asset management system
|
This namespace contains code relevant to message logging within the API. More...
Classes | |
class | ConsoleLogger |
A logger that sends messages to the console (stderr). More... | |
class | LoggerInterface |
An abstract base class that defines the receiving interface for log messages generated a manager or the API middleware. More... | |
class | SeverityFilter |
The SeverityFilter is a wrapper for a logger that drops messages below a requested severity. More... | |
Typedefs | |
using | LoggerInterfacePtr = std::shared_ptr< LoggerInterface > |
using | LoggerInterfaceConstPtr = std::shared_ptr< const LoggerInterface > |
using | ConsoleLoggerPtr = std::shared_ptr< ConsoleLogger > |
using | ConsoleLoggerConstPtr = std::shared_ptr< const ConsoleLogger > |
using | SeverityFilterPtr = std::shared_ptr< SeverityFilter > |
using | SeverityFilterConstPtr = std::shared_ptr< const SeverityFilter > |
This namespace contains code relevant to message logging within the API.
Host authors provide an implementation of LoggerInterface to a manager to channel its messages. The API middleware also makes use of this logger to provide debugging information about use of the API at runtime.
using ConsoleLoggerConstPtr = std::shared_ptr<const ConsoleLogger > |
using ConsoleLoggerPtr = std::shared_ptr< ConsoleLogger > |
typedef std::shared_ptr< const LoggerInterface > LoggerInterfaceConstPtr |
typedef std::shared_ptr< LoggerInterface > LoggerInterfacePtr |
using SeverityFilterConstPtr = std::shared_ptr<const SeverityFilter > |
using SeverityFilterPtr = std::shared_ptr< SeverityFilter > |
Copyright 2013-2023 The Foundry Visionmongers Ltd. OpenAssetIO is released under the Apache 2.0 License