fluent/fluentd · error · ArgumentError
arg is available only with name
Error message
arg is available only with name
What it means
Error "arg is available only with name" thrown in fluent/fluentd.
Source
Thrown at lib/fluent/config/element.rb:56
@target_worker_ids = []
end
attr_accessor :name, :arg, :unused, :v1_config, :corresponding_proxies, :unused_in
attr_writer :elements
attr_reader :target_worker_ids
RESERVED_PARAMETERS_COMPAT = {
'@type' => 'type',
'@id' => 'id',
'@log_level' => 'log_level',
'@label' => nil,
}
RESERVED_PARAMETERS = RESERVED_PARAMETERS_COMPAT.keys
def elements(*names, name: nil, arg: nil)
raise ArgumentError, "name and names are exclusive" if name && !names.empty?
raise ArgumentError, "arg is available only with name" if arg && !name
if name
@elements.select{|e| e.name == name && (!arg || e.arg == arg) }
elsif !names.empty?
@elements.select{|e| names.include?(e.name) }
else
@elements
end
end
def add_element(name, arg = '')
e = Element.new(name, arg, {}, [])
e.v1_config = @v1_config
@elements << e
e
end
def inspectView on GitHub (pinned to dd45c6e18d)
When it happens
Trigger: Thrown at lib/fluent/config/element.rb:56 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of fluent/fluentd@dd45c6e18d (2026-08-21).
Data as JSON: /api/errors/6f74a734f0ed4e0a.
Report an issue: GitHub.