Write events to IRC
output {
irc {
channels => ... # array (required)
codec => ... # codec (optional), default: "plain"
format => ... # string (optional), default: "%{message}"
host => ... # string (required)
messages_per_second => ... # number (optional), default: 0.5
nick => ... # string (optional), default: "logstash"
password => ... # password (optional)
port => ... # number (optional), default: 6667
post_string => ... # string (optional)
pre_string => ... # string (optional)
real => ... # string (optional), default: "logstash"
secure => ... # boolean (optional), default: false
user => ... # string (optional), default: "logstash"
workers => ... # number (optional), default: 1
}
}
Channels to broadcast to.
These should be full channel names including the ‘#’ symbol, such as “#logstash”.
The codec used for output data. Output codecs are a convenient method for encoding your data before it leaves the output, without needing a separate filter in your Logstash pipeline.
Only handle events without any of these tags. Note this check is additional to type and tags.
Message format to send, event tokens are usable here
Address of the host to connect to
Limit the rate of messages sent to IRC in messages per second.
IRC Nickname
IRC server password
Port on host to connect to.
Static string after event
Static string before event
IRC Real name
Set this to true to enable SSL.
Only handle events with all of these tags. Note that if you specify a type, the event must also match that type. Optional.
The type to act on. If a type is given, then this output will only act on messages with the same type. See any input plugin’s “type” attribute for more. Optional.
IRC Username
The number of workers to use for this output. Note that this setting may not be useful for all outputs.