BusBoy  2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Logger.h
Go to the documentation of this file.
1 
17 #ifndef __BUSBOY_LOGGER_H__
18 #define __BUSBOY_LOGGER_H__
19 
20 #include <string>
21 
22 namespace BUSBOY {
23 
28 class Logger {
29 
30  public:
31 
32  enum LogLevel {
37  };
38 
43  static LogLevel enumFromString(std::string strLevel);
44 
49  static std::string enumToString(LogLevel level);
50 
51  virtual void log(LogLevel level, const std::string& msg) =0;
52 
56  virtual void log(const std::string& file, int line, LogLevel level, const std::string& msg);
57 
58 };
59 
60 }
61 
62 #endif

Copyright 2014 Google Inc. All rights reserved.