Class: Daemon::Logger
- Inherits:
-
Logger
- Object
- Logger
- Daemon::Logger
- Defined in:
- lib/onapp/engine/logger.rb
Overview
Overrides format and rotation of default logger
Class Attribute Summary (collapse)
Class Method Summary (collapse)
- + (Object) alert_daemon_active deprecated Deprecated.
- + (Object) alert_daemon_down(error = nil) deprecated Deprecated.
- + (Object) alert_daemon_inactive deprecated Deprecated.
- + (Object) alert_daemon_up deprecated Deprecated.
- + (Object) alert_redis_conn_down(error = nil) deprecated Deprecated.
- + (Object) alert_redis_conn_up deprecated Deprecated.
- + (Object) alert_redis_down deprecated Deprecated.
- + (Object) alert_redis_up deprecated Deprecated.
- + (Object) log_beginning deprecated Deprecated.
- + (Object) log_deactivation(error, reason, backtrace = true) deprecated Deprecated.
- + (Object) log_exception(error) deprecated Deprecated.
Instance Method Summary (collapse)
-
- (Logger) initialize(logdev, shift_age = 10, shift_size = 500 * 1024 * 1024)
constructor
A new instance of Logger.
- - (Object) log_exception(ex)
Constructor Details
- (Logger) initialize(logdev, shift_age = 10, shift_size = 500 * 1024 * 1024)
Returns a new instance of Logger
109 110 111 112 113 114 115 116 117 118 119 120 121 |
# File 'lib/onapp/engine/logger.rb', line 109 def initialize(logdev, shift_age = 10, shift_size = 500 * 1024 * 1024) super(logdev, shift_age, shift_size) self.formatter = proc do |severity, datetime, progname, msg| = [ severity, ::Daemon.id && "onappd#{::Daemon.id}", Process.pid, progname ].compact.map { |data| "[%s]" % data }.join('') "#{} #{datetime} #{msg}\n" end self.level = Daemon.config.log_level end |
Class Attribute Details
+ (Object) logger(reload = false)
9 10 11 12 13 14 15 |
# File 'lib/onapp/engine/logger.rb', line 9 def logger(reload = false) if reload @logger = new(Daemon.log_file) else @logger ||= new(Daemon.log_file) end end |
Class Method Details
+ (Object) alert_daemon_active
Deprecated.
TODO:
to be removed
57 58 59 |
# File 'lib/onapp/engine/logger.rb', line 57 def alert_daemon_active alert(:daemon_active, :notice, translation("daemon.active")) end |
+ (Object) alert_daemon_down(error = nil)
Deprecated.
TODO:
to be removed
46 47 48 49 50 51 52 53 |
# File 'lib/onapp/engine/logger.rb', line 46 def alert_daemon_down(error = nil) return if error.class == SystemExit = error ? "daemon.down" : "daemon.stopped" = translation(, error) alert(:daemon_down, :warn, ) end |
+ (Object) alert_daemon_inactive
Deprecated.
TODO:
to be removed
63 64 65 |
# File 'lib/onapp/engine/logger.rb', line 63 def alert_daemon_inactive alert(:daemon_inactive, :warn, translation("daemon.inactive")) end |
+ (Object) alert_daemon_up
Deprecated.
TODO:
to be removed
40 41 42 |
# File 'lib/onapp/engine/logger.rb', line 40 def alert_daemon_up alert(:daemon_up, :notice, I18n.t("log_items.output.daemon.up")) end |
+ (Object) alert_redis_conn_down(error = nil)
Deprecated.
TODO:
to be removed
87 88 89 |
# File 'lib/onapp/engine/logger.rb', line 87 def alert_redis_conn_down(error = nil) alert(:redis_conn_down, :warn, translation("redis.conn_down", error)) end |
+ (Object) alert_redis_conn_up
Deprecated.
TODO:
to be removed
81 82 83 |
# File 'lib/onapp/engine/logger.rb', line 81 def alert_redis_conn_up alert(:redis_conn_up, :notice, translation("redis.conn_up")) end |
+ (Object) alert_redis_down
Deprecated.
TODO:
to be removed
75 76 77 |
# File 'lib/onapp/engine/logger.rb', line 75 def alert_redis_down alert(:redis_down, :warn, translation("redis.down")) end |
+ (Object) alert_redis_up
Deprecated.
TODO:
to be removed
69 70 71 |
# File 'lib/onapp/engine/logger.rb', line 69 def alert_redis_up alert(:redis_up, :notice, translation("redis.up")) end |
+ (Object) log_beginning
Deprecated.
TODO:
to be removed
19 20 21 22 |
# File 'lib/onapp/engine/logger.rb', line 19 def log_beginning logger.info("#{Rails.env} => DAEMON START") logger.info("Bootstrapping up to #{EM.threadpool_size} Workers\n") end |
+ (Object) log_deactivation(error, reason, backtrace = true)
Deprecated.
TODO:
to be removed
33 34 35 36 |
# File 'lib/onapp/engine/logger.rb', line 33 def log_deactivation(error, reason, backtrace = true) logger.warn("DAEMON: INACTIVE Due to #{reason}. #{error.}") log_backtrace(error) if backtrace end |
+ (Object) log_exception(error)
Deprecated.
TODO:
to be removed
26 27 28 29 |
# File 'lib/onapp/engine/logger.rb', line 26 def log_exception(error) logger.error("ERROR! #{error.class}: #{error.} from #{error.backtrace.last}") log_backtrace(error) end |
Instance Method Details
- (Object) log_exception(ex)
123 124 125 |
# File 'lib/onapp/engine/logger.rb', line 123 def log_exception(ex) error("#{ex.class}: #{ex.}\n#{ex.backtrace.join("\n")}") end |