Message logger.
More...
Message logger.
The Logger class handles log configuration.
◆ instance()
Logger * libcamera::Logger::instance |
( |
| ) |
|
|
static |
Retrieve the logger instance.
The Logger is a singleton and can't be constructed manually. This function shall instead be used to retrieve the single global instance of the logger.
- Returns
- The logger instance
◆ logSetFile()
int libcamera::Logger::logSetFile |
( |
const char * |
path, |
|
|
bool |
color |
|
) |
| |
Set the log file.
- Parameters
-
[in] | path | Full path to the log file |
[in] | color | True to output colored messages |
- See also
- libcamera::logSetFile()
- Returns
- Zero on success, or a negative error code otherwise.
◆ logSetLevel()
void libcamera::Logger::logSetLevel |
( |
const char * |
category, |
|
|
const char * |
level |
|
) |
| |
◆ logSetStream()
int libcamera::Logger::logSetStream |
( |
std::ostream * |
stream, |
|
|
bool |
color |
|
) |
| |
Set the log stream.
- Parameters
-
[in] | stream | Stream to send log output to |
[in] | color | True to output colored messages |
- See also
- libcamera::logSetStream()
- Returns
- Zero on success, or a negative error code otherwise.
◆ logSetTarget()
Set the log target.
- Parameters
-
[in] | target | Log destination |
- See also
- libcamera::logSetTarget()
- Returns
- Zero on success, or a negative error code otherwise.
◆ write()
void libcamera::Logger::write |
( |
const LogMessage & |
msg | ) |
|
Write a message to the configured logger output.
- Parameters
-
[in] | msg | The message object |
The documentation for this class was generated from the following file:
- src/libcamera/base/log.cpp