Class: Log
- Inherits:
 - 
      Object
      
        
- Object
 - Log
 
 - Defined in:
 - backend/app/lib/logging.rb
 
Constant Summary
- @@logger =
 ASpaceLogger.new($stderr)
Class Method Summary (collapse)
- 
  
    
      + (Object) backlog 
    
    
  
  
  
  
  
  
  
  
  
    
this gets the backlog and starts the recording timer.
 - 
  
    
      + (Object) debug(s) 
    
    
  
  
  
  
  
  
  
  
  
    
 - 
  
    
      + (Object) error(s) 
    
    
  
  
  
  
  
  
  
  
  
    
 - 
  
    
      + (Object) exception(e) 
    
    
  
  
  
  
  
  
  
  
  
    
 - 
  
    
      + (Object) filter_passwords(params) 
    
    
  
  
  
  
  
  
  
  
  
    
 - 
  
    
      + (Object) info(s) 
    
    
  
  
  
  
  
  
  
  
  
    
 - 
  
    
      + (Object) noisiness(log_level) 
    
    
  
  
  
  
  
  
  
  
  
    
 - 
  
    
      + (Object) prepare(s) 
    
    
  
  
  
  
  
  
  
  
  
    
 - 
  
    
      + (Object) quiet_please 
    
    
  
  
  
  
  
  
  
  
  
    
 - 
  
    
      + (Object) warn(s) 
    
    
  
  
  
  
  
  
  
  
  
    
 
Class Method Details
+ (Object) backlog
this gets the backlog and starts the recording timer
      30 31 32  | 
    
      # File 'backend/app/lib/logging.rb', line 30 def self.backlog @@logger.backlog_and_flush end  | 
  
+ (Object) debug(s)
      24  | 
    
      # File 'backend/app/lib/logging.rb', line 24 def self.debug(s) @@logger.debug(prepare(s)) end  | 
  
+ (Object) error(s)
      27  | 
    
      # File 'backend/app/lib/logging.rb', line 27 def self.error(s) @@logger.error(prepare(s)) end  | 
  
+ (Object) exception(e)
      14 15 16 17  | 
    
      # File 'backend/app/lib/logging.rb', line 14 def self.exception(e) backtrace = e.backtrace.join("\n") @@logger.error("\n#{e}\n#{backtrace}") end  | 
  
+ (Object) filter_passwords(params)
      34 35 36 37 38 39 40 41 42 43 44 45 46 47 48  | 
    
      # File 'backend/app/lib/logging.rb', line 34 def self.filter_passwords(params) if params.is_a? String params.gsub(/password=(.*?)(&|$)/, "password=[FILTERED]") else params = params.clone ["password", :password].each do|param| if params[param] params[param] = "[FILTERED]" end end params end end  | 
  
+ (Object) info(s)
      25  | 
    
      # File 'backend/app/lib/logging.rb', line 25 def self.info(s) @@logger.info(prepare(s)) end  | 
  
+ (Object) noisiness(log_level)
      6 7 8  | 
    
      # File 'backend/app/lib/logging.rb', line 6 def self.noisiness(log_level) @@logger.sev_threshold = log_level.constantize end  | 
  
+ (Object) prepare(s)
      19 20 21 22  | 
    
      # File 'backend/app/lib/logging.rb', line 19 def self.prepare(s) my_id = "Thread-#{Thread.current.object_id}" "#{my_id}: #{s}" end  | 
  
+ (Object) quiet_please
      10 11 12  | 
    
      # File 'backend/app/lib/logging.rb', line 10 def self.quiet_please @@logger.sev_threshold = Logger::FATAL end  | 
  
+ (Object) warn(s)
      26  | 
    
      # File 'backend/app/lib/logging.rb', line 26 def self.warn(s) @@logger.warn(prepare(s)) end  |