00001
00016 #ifndef QLIB_ACE_LOG_FACADE_H
00017 #define QLIB_ACE_LOG_FACADE_H
00018
00019 #include <iostream>
00020 #include <string>
00021
00022 namespace qlib{
00023
00024 namespace ace {
00025
00029 class Log_Facade{
00030 public:
00032 Log_Facade(void);
00033
00040 Log_Facade(bool verbose, const std::string &logfile);
00041
00043 ~Log_Facade(void);
00044
00046 void verbose(bool verb);
00048 bool verbose(void) { return verbose_; }
00049 private:
00050 std::ofstream *log_;
00051 bool verbose_;
00052 };
00053
00054 }
00055
00056 }
00057
00058 #endif
00059