]> granicus.if.org Git - icinga2/commitdiff
Added documentation for the logger classes.
authorGunnar Beutner <gunnar.beutner@netways.de>
Tue, 10 Jul 2012 10:51:53 +0000 (12:51 +0200)
committerGunnar Beutner <gunnar.beutner@netways.de>
Tue, 10 Jul 2012 10:51:53 +0000 (12:51 +0200)
base/consolelogger.cpp
base/consolelogger.h
base/logger.cpp
base/logger.h

index 23357ab8d864ebca2ab60b3377fce8f2cdb09c07..bd89b3a855db215dc6ebd259b31d7a561f1d6213 100644 (file)
@@ -2,10 +2,20 @@
 
 using namespace icinga;
 
+/**
+ * Constructor for the ConsoleLogger class.
+ *
+ * @param minSeverity Minimum severity for log messages.
+ */
 ConsoleLogger::ConsoleLogger(LogSeverity minSeverity)
        : Logger(minSeverity)
 { }
 
+/**
+ * Processes a log entry and outputs it to standard out.
+ *
+ * @param entry The log entry.
+ */
 void ConsoleLogger::ProcessLogEntry(const LogEntry& entry)
 {
        char timestamp[100];
index de00cb6704e79697a7530337d1bdf4ee4fb5a450..93c525b7eddbc4c0acd426041556e30fca145332 100644 (file)
@@ -4,6 +4,9 @@
 namespace icinga
 {
 
+/**
+ * A logger that logs to stderr.
+ */
 class ConsoleLogger : public Logger
 {
 public:
index 6b16252effa142aa70996ee92ff94816eb537926..1ecee90c914e0d8e44456c1b5dedef38acbfa0ea 100644 (file)
@@ -23,6 +23,12 @@ using namespace icinga;
 
 vector<Logger::Ptr> Logger::m_Loggers;
 
+/**
+ * Constructor for the logger class.
+ *
+ * @param minSeverity The minimum severity of log messages that should be sent
+ *                    to this logger.
+ */
 Logger::Logger(LogSeverity minSeverity)
        : m_MinSeverity(minSeverity)
 { }
@@ -48,16 +54,31 @@ void Logger::Write(LogSeverity severity, const string& facility,
        Event::Post(ev);
 }
 
+/**
+ * Registers a new logger.
+ *
+ * @param logger The logger.
+ */
 void Logger::RegisterLogger(const Logger::Ptr& logger)
 {
        m_Loggers.push_back(logger);
 }
 
+/**
+ * Retrieves the minimum severity for this logger.
+ *
+ * @returns The minimum severity.
+ */
 LogSeverity Logger::GetMinSeverity(void) const
 {
        return m_MinSeverity;
 }
 
+/**
+ * Forwards a log entry to the registered loggers.
+ *
+ * @param entry The log entry.
+ */
 void Logger::ForwardLogEntry(const LogEntry& entry)
 {
        vector<Logger::Ptr>::iterator it;
index eba3b78aefb3e47bb7623d09a08f7ab7fc5c41a9..f3614d6f2caafeb42b3a93cd4b06e794a4fa5877 100644 (file)
@@ -36,6 +36,11 @@ enum LogSeverity
        LogCritical
 };
 
+/**
+ * A lot entry.
+ *
+ * @ingroup base
+ */
 struct LogEntry {
        time_t Timestamp;
        LogSeverity Severity;
@@ -43,6 +48,9 @@ struct LogEntry {
        string Message;
 };
 
+/**
+ * Base class for all loggers.
+ */
 class I2_BASE_API Logger : public Object
 {
 public: