From d34015c5ba231b95de20e9fcd7a33c5b2b9a1006 Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Sat, 6 Apr 2013 13:14:45 +0200 Subject: tagging ychat-0.5.3 --- src/logd.h | 30 +++++++++--------------------- 1 file changed, 9 insertions(+), 21 deletions(-) mode change 100755 => 100644 src/logd.h (limited to 'src/logd.h') diff --git a/src/logd.h b/src/logd.h old mode 100755 new mode 100644 index 2d6270b..788015b --- 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 #include #include - class logd { + private: string s_logfile; queue 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 &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 - -- cgit v1.2.3