00001 00034 #ifndef LL_LLLOG_H 00035 #define LL_LLLOG_H 00036 00037 #include <string> 00038 00039 class LLLogImpl; 00040 class LLApp; 00041 class LLSD; 00042 00043 class LLLog 00044 { 00045 public: 00046 LLLog(LLApp* app); 00047 virtual ~LLLog(); 00048 00049 virtual void log(const std::string message, LLSD& info); 00050 virtual bool useLegacyLogMessage(const std::string message); 00051 00052 private: 00053 LLLogImpl* mImpl; 00054 }; 00055 00056 #endif /* LL_LLLOG_H */ 00057