Skip to content

fluent-plugins-nursery/fluent-plugin-irc

Repository files navigation

Fluent::Plugin::Irc, a plugin for Fluentd

Build Status

Fluent plugin to send messages to IRC server

Requirements

fluent-plugin-irc fluentd ruby
>= 0.1.0 >= v0.14.0 >= 2.1
< 0.1.0 >= v0.12.0 >= 1.9

Installation

$ fluent-gem install fluent-plugin-irc

Configuration

Example

<match **>
  @type irc
  host localhost
  port 6667
  channel fluentd
  nick fluentd
  user fluentd
  real fluentd
  message notice: %s [%s] %s
  out_keys tag,time,message
  time_key time
  time_format %Y/%m/%d %H:%M:%S
  tag_key tag
</match>

Parameter

parameter description default
host IRC server host localhost
port IRC server port number 6667
channel channel to send messages (without first '#')
channel_keys keys used to format channel. %s will be replaced with value specified by channel_keys if this option is used nil
nick nickname registered of IRC fluentd
user user name registered of IRC fluentd
real real name registered of IRC fluentd
message message format. %s will be replaced with value specified by out_keys
out_keys keys used to format messages
time_key key name for time time
time_format time format. This will be formatted with Time#strftime. %Y/%m/%d %H:%M:%S
tag_key key name for tag tag
command irc command. privmsg or notice privmsg
command_keys keys used to format command. %s will be replaced with value specified by command_keys if this option is used nil
send_interval interval (sec) to send message. defence Excess Flood 2
send_queue_limit maximum size of send message queue 100

Copyright

CopyrightCopyright (c) 2015 OKUNO Akihiro
LicenseApache License, Version 2.0

About

No description or website provided.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 9

Languages