| provides logging capabilities based on the message types,
  each type is associated with a string describing how to handle it,
  it can be one of (status_bar,dialog,console,ignore) 
        
            | Methods |  |  
        | __init__ log
 log_to_console
 log_to_dialog
 log_to_ignore
 log_to_status_bar
 
 |  
            |  | __init__ |  
        | 
__init__ ( self )
 |  
            |  | log |  
        | 
log (
        self,
        message,
        message_type="info",
        delay=4,
        )
message_type is one of (info, warning, error, debug, hint),
    delay means the amount of time for which the text should be visible (for status-baronly) 
        
            | Exceptions |  |  
        | ValueError, "unknown message type %s" % message_type 
 |  |  
            |  | log_to_console |  
        | 
log_to_console (
        self,
        message,
        message_type="info",
        delay=4,
        )
 |  
            |  | log_to_dialog |  
        | 
log_to_dialog (
        self,
        message,
        message_type="info",
        delay=4,
        )
 |  
            |  | log_to_ignore |  
        | 
log_to_ignore (
        self,
        message,
        message_type="info",
        delay=4,
        )
 |  
            |  | log_to_status_bar |  
        | 
log_to_status_bar (
        self,
        message,
        message_type="info",
        delay=4,
        )
 |  |