class Locd::Agent::RotateLogs
An server {Locd::Agent} (HTTP only at the moment) that the proxy can route requests to.
Public Class Methods
default_cmd_template()
click to toggle source
Not much to explain here.
@return [String]
# File lib/locd/agent/rotate_logs.rb, line 55 def self.default_cmd_template "{bin} rotate-logs run --backtrace" end
default_start_interval()
click to toggle source
# File lib/locd/agent/rotate_logs.rb, line 60 def self.default_start_interval Locd.config[:rotate_logs, :start_interval].deep_symbolize_keys end
default_write_kwds(cmd_template: self.default_cmd_template, start_interval: self.default_start_interval, **kwds)
click to toggle source
Patch in {.default_cmd_template} as, well, the default for `cmd_template`.
@param cmd_template: (see Locd::Agent.render_cmd)
@param **kwds (see Locd::Agent::System::ClassMethods#default_write_kwds
)
@return (see Locd::Agent::System::ClassMethods#default_write_kwds
)
Calls superclass method
# File lib/locd/agent/rotate_logs.rb, line 73 def self.default_write_kwds cmd_template: self.default_cmd_template, start_interval: self.default_start_interval, **kwds super \ cmd_template: cmd_template, start_interval: start_interval, **kwds end
label_name()
click to toggle source
@return [String]
The non-namespace part of the log rotator agent's label.
# File lib/locd/agent/rotate_logs.rb, line 46 def self.label_name "rotate_logs" end