No commit activity in last 3 years
No release in over 3 years
Output plugin for IRC
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

Runtime

< 2, >= 0.14.0
 Project Readme

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

Copyright Copyright (c) 2015 OKUNO Akihiro
License Apache License, Version 2.0