libcamera  v0.3.0
Supporting cameras in Linux since 2019
Public Member Functions | Static Public Member Functions | List of all members
libcamera::LogCategory Class Reference

A category of log message. More...

Public Member Functions

const std::string & name () const
 Retrieve the log category name. More...
 
LogSeverity severity () const
 Retrieve the severity of the log category. More...
 
void setSeverity (LogSeverity severity)
 Set the severity of the log category. More...
 

Static Public Member Functions

static LogCategorycreate (const char *name)
 Create a new LogCategory or return an existing one. More...
 
static const LogCategorydefaultCategory ()
 Retrieve the default log category. More...
 

Detailed Description

A category of log message.

The LogCategory class represents a category of log messages, related to an area of the library. It groups all messages belonging to the same category, and is used to control the log level per group.

Member Function Documentation

◆ create()

LogCategory * libcamera::LogCategory::create ( const char *  name)
static

Create a new LogCategory or return an existing one.

Parameters
[in]nameName of the log category

Create and return a new LogCategory with the given name if such a category does not yet exist, or return the existing one.

Returns
The pointer to the LogCategory

◆ defaultCategory()

const LogCategory & libcamera::LogCategory::defaultCategory ( )
static

Retrieve the default log category.

The default log category is named "default" and is used by the LOG() macro when no log category is specified.

Returns
A reference to the default log category

◆ name()

libcamera::LogCategory::name ( ) const
inline

Retrieve the log category name.

Returns
The log category name

◆ setSeverity()

void libcamera::LogCategory::setSeverity ( LogSeverity  severity)

Set the severity of the log category.

Messages of severity higher than or equal to the severity of the log category are printed, other messages are discarded.

◆ severity()

libcamera::LogCategory::severity ( ) const
inline

Retrieve the severity of the log category.

See also
setSeverity()
Returns
Return the severity of the log category

The documentation for this class was generated from the following files: