diff options
Diffstat (limited to 'src/logd.h')
| -rw-r--r--[-rwxr-xr-x] | src/logd.h | 30 |
1 files changed, 9 insertions, 21 deletions
diff --git a/src/logd.h b/src/logd.h index 2d6270b..788015b 100755..100644 --- a/src/logd.h +++ b/src/logd.h @@ -1,37 +1,25 @@ -#include "incl.h" - -#ifdef LOGGING #ifndef LOGD_H #define LOGD_H +#include "incl.h" +#include "s_tool.h" +#include "s_conf.h" +#include <fstream> #include <queue> #include <time.h> - class logd { + private: string s_logfile; queue<string> s_queue; - pthread_mutex_t mut_s_logging; + ofstream s_output; int i_lines; - - void initialize( string s_filename, int i_log_lines ); - void flush(); - void set_lines( const int i_lines ); - string get_time_string(); - public: - logd( string s_filename, string s_log_lines ); - logd( string s_filename, int i_log_lines ); + logd( string filename ); ~logd(); - void set_logfile( string s_path, string s_filename ); - void log_access( map<string,string> &map_request ); - void log_simple_line( string s_line ); - void flush_logs(); - static string remove_html_tags( string s_log ); + void flush(); + void log( map_string request ); }; - -#endif #endif - |
