From: Reinhard Pfau Date: Mon, 22 Sep 2008 15:53:10 +0000 (+0000) Subject: libi2ncommon: (reinhard) added reopen() method to logger module. X-Git-Tag: v2.6~148 X-Git-Url: http://developer.intra2net.com/git/?a=commitdiff_plain;h=0ed59edf8c856b9845f319c69d90f78214483a92;p=libi2ncommon libi2ncommon: (reinhard) added reopen() method to logger module. --- diff --git a/libi2ncommon.kdevelop b/libi2ncommon.kdevelop index f8f531f..c1dab30 100644 --- a/libi2ncommon.kdevelop +++ b/libi2ncommon.kdevelop @@ -24,6 +24,12 @@ + + + + + /home/reinhard/source/source/libi2ncommon/debug/./ + diff --git a/src/logfunc.cpp b/src/logfunc.cpp index ed88ef7..7224b38 100644 --- a/src/logfunc.cpp +++ b/src/logfunc.cpp @@ -623,6 +623,20 @@ void enable_log_file( bool enable ) } // eo enable_log_file(bool) + +/** + * @brief re-opens the logfiles (if applicable). + */ +void reopen() +{ + if (g_log_stream_ptr) + { + enable_log_file(false); // closes log, but holds the name. + enable_log_file(true); // opens the log file again. + } +} // eo reopen() + + /** * set a new log level. * @param level the new log level. diff --git a/src/logfunc.hpp b/src/logfunc.hpp index 9198eb8..15110de 100644 --- a/src/logfunc.hpp +++ b/src/logfunc.hpp @@ -185,6 +185,9 @@ void enable_log_file( const std::string& name ); void enable_log_file( bool enable= true ); +void reopen(); + + int set_log_level( int level ); int get_log_level(); bool has_log_level(int level);