From 460d9bda5f03c5da29864fa9dd160848097be51b Mon Sep 17 00:00:00 2001 From: TravisBot <> Date: Sat, 6 Jan 2018 11:36:50 +0000 Subject: [Travis] Rebuilding documentation --- logger_8h_source.html | 105 +++++++++++++++++++++++++++++++------------------- 1 file changed, 66 insertions(+), 39 deletions(-) (limited to 'logger_8h_source.html') diff --git a/logger_8h_source.html b/logger_8h_source.html index bd4d18df..cf4b63d4 100644 --- a/logger_8h_source.html +++ b/logger_8h_source.html @@ -116,47 +116,74 @@ $(document).ready(function(){initNavTree('logger_8h_source.html','');});
13 #include <string>
14 #include <vector>
15 
-
16 namespace yage
-
17 {
-
18 
-
19 class Active;
-
20 class LogMessage;
-
21 class LogSink;
-
22 
-
23 class Logger
-
24 {
-
25 public:
-
26  explicit Logger();
-
27 
-
28  LogMessage operator()(const std::string &fileName, int lineNum);
-
29 
-
30  void flush(const LogMessage *msg);
-
31  void add(const LogSink &sink);
-
32  void remove(const LogSink &sink);
-
33  void clear();
+
16 #include "../util/active.h"
+
17 #include "loglevel.h"
+
18 #include "logmessage.h"
+
19 #include "logsink.h"
+
20 
+
21 namespace yage
+
22 {
+
23 
+
24 class Logger
+
25 {
+
26 public:
+
27  Logger();
+
28  explicit Logger(const std::string &file_path);
+
29  explicit Logger(LogLevel min_level);
+
30  Logger(LogLevel min_level, const std::string &file_path);
+
31 
+
32  LogMessage operator()(LogLevel level = LogLevel::INFO, const std::string &fileName = "",
+
33  int lineNum = -1);
34 
-
35  static Logger &instance();
-
36 
-
37 private:
-
38  std::vector<LogSink> sinks_;
-
39  std::unique_ptr<Active> active_;
-
40 };
+
35  void flush(const LogMessage *msg);
+
36  void add(const LogSink &sink);
+
37  void remove(const LogSink &sink);
+
38  void clear();
+
39 
+
40  static Logger &instance();
41 
-
42 } // namespace yage
-
43 
-
44 #define gLog (yage::Logger::instance()(__FILE__, __LINE__))
-
45 
-
46 #endif
+
42  // setter for the level
+
43  void setLevel(LogLevel min_level);
+
44 
+
45 private:
+
46  std::vector<LogSink> sinks_;
+
47  std::unique_ptr<Active> active_;
+
48  LogLevel min_level_;
+
49 };
+
50 
+
51 } // namespace yage
+
52 
+
53 #define yLogger (yage::Logger::instance())
+
54 
+
55 #define yLogDebug \
+
56  (yage::Logger::instance()(yage::LogLevel::DEBUG, __FILE__, __LINE__))
+
57 
+
58 #define yLogInfo (yage::Logger::instance()(yage::LogLevel::INFO, __FILE__, __LINE__))
+
59 
+
60 #define yLogWarning \
+
61  (yage::Logger::instance()(yage::LogLevel::WARNING, __FILE__, __LINE__))
+
62 
+
63 #define yLogError \
+
64  (yage::Logger::instance()(yage::LogLevel::ERROR, __FILE__, __LINE__))
+
65 
+
66 #define yLogFatal \
+
67  (yage::Logger::instance()(yage::LogLevel::FATAL, __FILE__, __LINE__))
+
68 
+
69 #endif
yage::Logger::Logger
Logger()
Definition: logger.cpp:22
-
yage::LogMessage
Definition: logmessage.h:21
-
yage::Logger::active_
std::unique_ptr< Active > active_
Definition: logger.h:39
-
yage::Logger::clear
void clear()
Definition: logger.cpp:61
-
yage::Logger::sinks_
std::vector< LogSink > sinks_
Definition: logger.h:38
-
yage::Logger::instance
static Logger & instance()
Definition: logger.cpp:66
-
yage::Logger
Definition: logger.h:23
-
yage::Logger::flush
void flush(const LogMessage *msg)
Definition: logger.cpp:33
-
yage::Logger::operator()
LogMessage operator()(const std::string &fileName, int lineNum)
Definition: logger.cpp:28
-
yage::Logger::add
void add(const LogSink &sink)
Definition: logger.cpp:47
+
yage::LogMessage
Definition: logmessage.h:23
+
yage::LogLevel
LogLevel
Definition: loglevel.h:14
+
yage::Logger::setLevel
void setLevel(LogLevel min_level)
Definition: logger.cpp:95
+
yage::Logger::clear
void clear()
Definition: logger.cpp:83
+
yage::Logger::instance
static Logger & instance()
Definition: logger.cpp:88
+
yage::Logger::operator()
LogMessage operator()(LogLevel level=LogLevel::INFO, const std::string &fileName="", int lineNum=-1)
Definition: logger.cpp:47
+
logmessage.h
+
loglevel.h
+
yage::Logger
Logger
Definition: logger.h:24
+
yage::Logger::flush
void flush(const LogMessage *msg)
Definition: logger.cpp:53
+
yage::LogLevel::INFO
+
logsink.h
+
yage::Logger::add
void add(const LogSink &sink)
Definition: logger.cpp:69
yage::LogSink
Definition: logsink.h:23
@@ -164,7 +191,7 @@ $(document).ready(function(){initNavTree('logger_8h_source.html','');});