Ruby on Rails | Screencasts | Download | Documentation | Weblog | Community | Source

Changeset 3492

Show
Ignore:
Timestamp:
01/28/06 16:36:14 (4 years ago)
Author:
minam
Message:

Begin rethinking the logging output in switchtower

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • tools/switchtower/lib/switchtower/actor.rb

    r3396 r3492  
    115115      define_method(name) do 
    116116        send "before_#{name}" if respond_to? "before_#{name}" 
    117         logger.trace "executing task #{name}" 
     117        logger.debug "executing task #{name}" 
    118118        begin 
    119119          push_task_call_frame name 
  • tools/switchtower/lib/switchtower/logger.rb

    r1967 r3492  
    77    DEBUG     = 2 
    88    TRACE     = 3 
     9     
     10    MAX_LEVEL = 3 
    911 
    1012    def initialize(options={}) 
     
    2830    def log(level, message, line_prefix=nil) 
    2931      if level <= self.level 
    30         if line_prefix 
    31           message.split(/\r?\n/).each do |line| 
    32             @device.print "[#{line_prefix}] #{line.strip}\n" 
     32        indent = "%*s" % [MAX_LEVEL, "*" * (MAX_LEVEL - level)] 
     33        message.split(/\r?\n/).each do |line| 
     34          if line_prefix 
     35            @device.print "#{indent} [#{line_prefix}] #{line.strip}\n" 
     36          else 
     37            @device.puts "#{indent} #{line.strip}\n" 
    3338          end 
    34         else 
    35           @device.puts message.strip 
    3639        end 
    3740      end