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