Message logger.
More...
|
void | write (const LogMessage &msg) |
| Write a message to the configured logger output.
|
|
void | backtrace () |
| Write a backtrace to the log.
|
|
int | logSetFile (const char *path, bool color) |
| Set the log file.
|
|
int | logSetStream (std::ostream *stream, bool color) |
| Set the log stream.
|
|
int | logSetTarget (LoggingTarget target) |
| Set the log target.
|
|
void | logSetLevel (const char *category, const char *level) |
| Set the log level.
|
|
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