Changeset 1912

Show
Ignore:
Timestamp:
04/15/08 07:12:39 (15 months ago)
Author:
fumiakiy
Message:

Added timestamp to log metadata when either periodic tasks finished, or TheSchwartz published or sync'ed files. BugId:66799

Location:
branches/release-35/lib/MT
Files:
4 modified

Legend:

Unmodified
Added
Removed
  • branches/release-35/lib/MT/TaskMgr.pm

    r1174 r1912  
    103103                    category => 'tasks', 
    104104                    level => MT::Log::ERROR(), 
    105                     message => $app->translate("Error during task '[_1]': [_2]", $name, $err) 
     105                    message => $app->translate("Error during task '[_1]': [_2]", $name, $err), 
     106                    metadata => MT::Util::log_time() . ' ' 
     107                        . $app->translate("Error during task '[_1]': [_2]", $name, $err) 
    106108                }); 
    107109            } else { 
     
    119121                level => MT::Log::INFO(), 
    120122                message => $app->translate("Scheduled Tasks Update"), 
    121                 metadata => $app->translate("The following tasks were run:") . ' ' . 
     123                metadata => MT::Util::log_time() . ' ' . $app->translate("The following tasks were run:") . ' ' . 
    122124                    join ", ", @completed 
    123125            }); 
  • branches/release-35/lib/MT/Util.pm

    r1873 r1912  
    2626                 epoch2ts ts2epoch escape_unicode unescape_unicode 
    2727                 sax_parser trim ltrim rtrim asset_cleanup caturl multi_iter 
    28                  weaken ); 
     28                 weaken log_time ); 
    2929 
    3030{ 
     
    19371937} 
    19381938 
     1939sub log_time { 
     1940    return format_ts( 
     1941        '[%Y-%m-%d %H:%M:%S]', 
     1942        epoch2ts(undef, time), 
     1943        undef, 
     1944        MT->config->DefaultLanguage, 
     1945        0 
     1946    ); 
     1947} 
     1948 
    19391949## FIXME 
    19401950# This method is to supplement CGI.pm's lack of read method. 
     
    21252135Content will be sanitized based on pre-defined rules. 
    21262136 
     2137=head2 log_time 
     2138 
     2139Returns the current server time in log specific format. 
     2140 
    21272141=head1 AUTHOR & COPYRIGHTS 
    21282142 
  • branches/release-35/lib/MT/Worker/Publish.pm

    r1543 r1912  
    1414use MT::FileInfo; 
    1515use MT::PublishOption; 
     16use MT::Util qw( log_time ); 
    1617 
    1718sub keep_exit_status_for { 1 } 
     
    9192                $job->completed(); 
    9293            } 
     94            $mt->log({ 
     95                ($fi->blog_id ? ( blog_id => $fi->blog_id ) : () ), 
     96                message => $mt->translate('Background Publishing Done'), 
     97                metadata => log_time() . ' ' 
     98                    . $mt->translate('Published: [_1]', $fi->file_path), 
     99                category => "publish", 
     100                level => MT::Log::INFO(), 
     101            }); 
    93102            $rebuilt++; 
    94103        } else { 
     
    101110                ($fi->blog_id ? ( blog_id => $fi->blog_id ) : () ), 
    102111                message => $errmsg, 
    103                 metadata => $errmsg . ":\n" . $error, 
     112                metadata => log_time() . ' ' . $errmsg . ":\n" . $error, 
    104113                category => "publish", 
    105114                level => MT::Log::ERROR(), 
  • branches/release-35/lib/MT/Worker/Sync.pm

    r1174 r1912  
    1212use TheSchwartz::Job; 
    1313use MT::FileInfo; 
     14use MT::Util qw( log_time ); 
    1415 
    1516sub work { 
     
    8889                $mt->log({ 
    8990                    message => $errmsg, 
    90                     metadata => $errmsg . "\nFiles affected:\n\t" . join("\n\t", @files), 
     91                    metadata => log_time() . ' ' . $errmsg . "\nFiles affected:\n\t" . join("\n\t", @files), 
    9192                    category => "sync", 
    9293                    level => MT::Log::ERROR(), 
     
    9697                return; 
    9798            } else { 
    98                 MT::TheSchwartz->debug(sprintf("done! (%0.02fs)", tv_interval($start))); 
     99                my $elapsed = sprintf("done! (%0.02fs)", tv_interval($start)); 
     100                $mt->log({ 
     101                    message => $mt->translate('Synchrnizing Files Done'), 
     102                    metadata => log_time() . ' ' 
     103                        . $mt->translate('Done syncing files to [_1] ([_2])', $target, $elapsed), 
     104                    category => "sync", 
     105                    level => MT::Log::INFO(), 
     106                }); 
     107                MT::TheSchwartz->debug($elapsed); 
    99108            } 
    100109        }