summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/libcamera/log.cpp22
1 files changed, 22 insertions, 0 deletions
diff --git a/src/libcamera/log.cpp b/src/libcamera/log.cpp
index c5345cf0..3715e69d 100644
--- a/src/libcamera/log.cpp
+++ b/src/libcamera/log.cpp
@@ -54,6 +54,20 @@ static const char *log_severity_name(LogSeverity severity)
return "UNKN";
}
+/**
+ * \class LogMessage
+ * \brief Internal log message representation.
+ *
+ * The LogMessage class models a single message in the log. It serves as a
+ * helper to provide the std::ostream API for logging, and must never be used
+ * directly. Use the LOG() macro instead access the log infrastructure.
+ */
+
+/**
+ * Create a log message pertaining to line \a line of file \a fileName. The
+ * \a severity argument sets the message severity to control whether it will be
+ * output or dropped.
+ */
LogMessage::LogMessage(const char *fileName, unsigned int line,
LogSeverity severity)
{
@@ -78,4 +92,12 @@ LogMessage::~LogMessage()
fflush(stderr);
}
+/**
+ * \fn std::ostream& LogMessage::stream()
+ *
+ * Data is added to a LogMessage through the stream returned by this function.
+ * The stream implements the std::ostream API and can be used for logging as
+ * std::cout.
+ */
+
} /* namespace libcamera */