X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=lib%2Frbot%2Flogger.rb;h=494324d9bf88e592fa088991101ee5e0a9fa9ff2;hb=8a458c02a29b1d7c41b9420eabc90ba40bbe960a;hp=d4717aa68135f8efc4104d2071d87e95a11cf270;hpb=03d0839fa48fd9424b7a968986e96b7e69e84d25;p=user%2Fhenk%2Fcode%2Fruby%2Frbot.git diff --git a/lib/rbot/logger.rb b/lib/rbot/logger.rb index d4717aa6..494324d9 100644 --- a/lib/rbot/logger.rb +++ b/lib/rbot/logger.rb @@ -21,7 +21,6 @@ class Bot end def disable_console_logger - @console_logger.close if @console_logger @console_logger = nil end @@ -84,6 +83,8 @@ class Bot end def log_session_start + # if we forked, the thread may be dead, so let's restart it if necessary + start_thread if @file_logger @file_logger << "\n\n=== session started on #{Time.now.strftime(@dateformat)} ===\n\n" end @@ -100,6 +101,7 @@ class Bot @queue << nil @thread.join @thread = nil + log_session_end end end