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 |