Skip to content
Browse files

v0.10.0

  • Loading branch information...
1 parent 7a1fd5d commit c7a3f7769857d57b7cf2c557a4dc861e45a02eaa @frsyuki frsyuki committed
Showing with 161 additions and 31 deletions.
  1. +14 −0 ChangeLog
  2. +26 −26 README.rdoc
  3. +3 −3 Rakefile
  4. +1 −1 VERSION
  5. +116 −0 fluentd.gemspec
  6. +1 −1 lib/fluent/version.rb
View
14 ChangeLog
@@ -1,4 +1,18 @@
+Release 0.10.0 - 2011/10/16
+
+ * Removed Event class
+ * def format(tag, event) -> format(time, tag, record)
+ * def emit(tag, event) -> emit(tag, time, record)
+ * Added plugin APIs
+ * Added Configurable
+ * Added TimeFormatter
+ * Added SetTimeKeyMixin
+ * Added SetTagKeyMixin
+ * Added InputTestDriver
+ * Added Gemfile, gemspec and .rvmrc files
+
+
Release 0.9.20 - 2011/10/07
* Config#has_key? sets used flag not to show warning
View
52 README.rdoc
@@ -7,35 +7,35 @@ Fluent is an event collector system. It's said that Fluent is generalized versio
Fluent collects events from various data sources and write them to files, database or other storages:
- Web apps ---+ +--> file
- | |
- +--> ---+
- /var/log ------> fluent ------> mail
- +--> ---+
- | |
- apache ---- +--> fluent
+ Web apps ---+ +--> file
+ | |
+ +--> ---+
+ /var/log ------> fluentd ------> mail
+ +--> ---+
+ | |
+ apache ---- +--> fluentd
Fluent also supports log transfer:
Web server
- +--------+
- | fluent -------
- +--------+| |
- +--------+ |
- |
- Proxy server | Log server, Amazon S3, HDFS, ...
- +--------+ +--> +--------+
- | fluent ----------> | fluent ||
- +--------+| +--> +--------+|
- +--------+ | +--------+
- |
- Database server |
- +--------+ |
- | fluent ---------> mail
- +--------+|
- +--------+
+ +---------+
+ | fluentd -------
+ +---------+| |
+ +---------+ |
+ |
+ Proxy server | Log server, Amazon S3, HDFS, ...
+ +---------+ +--> +---------+
+ | fluentd ----------> | fluentd ||
+ +---------+| +--> +---------+|
+ +---------+ | +---------+
+ |
+ Database server |
+ +---------+ |
+ | fluentd ---------> mail
+ +---------+|
+ +---------+
An event consists of *tag*, *time* and *record*. Tag is a string separated with '.' (e.g. myapp.access). It is used to categorize events. Time is a UNIX time when the event occurs. Record is a JSON object.
@@ -43,13 +43,13 @@ An event consists of *tag*, *time* and *record*. Tag is a string separated with
== Quick Start
- $ gem install fluent
+ $ gem install fluentd
$ fluentd &
$ echo '{"json":"message"}' | fluent-cat debug.test
-Web site:: http://fluent.github.com/
-Documents:: http://fluent.github.com/doc/
+Web site:: http://fluentd.org/
+Documents:: http://fluentd.org/doc/
Source repository:: http://github.com/fluent
Author:: Sadayuki Furuhashi
Copyright:: (c) 2011 FURUHASHI Sadayuki
View
6 Rakefile
@@ -5,11 +5,11 @@ require 'rake/clean'
begin
require 'jeweler'
Jeweler::Tasks.new do |gemspec|
- gemspec.name = "fluent"
+ gemspec.name = "fluentd"
gemspec.summary = "Fluent event collector"
gemspec.author = "Sadayuki Furuhashi"
gemspec.email = "frsyuki@gmail.com"
- gemspec.homepage = "http://fluent.github.com/"
+ gemspec.homepage = "http://fluentd.org/"
gemspec.has_rdoc = false
gemspec.require_paths = ["lib"]
gemspec.add_dependency "msgpack", "~> 0.4.4"
@@ -20,7 +20,7 @@ begin
gemspec.add_dependency "rake", ">= 0.9.2"
gemspec.test_files = Dir["test/**/*.rb"]
gemspec.files = Dir["bin/**/*", "lib/**/*", "test/**/*.rb"] +
- %w[fluent.conf VERSION AUTHORS Rakefile COPYING fluent.gemspec]
+ %w[fluent.conf VERSION AUTHORS Rakefile COPYING fluentd.gemspec]
gemspec.executables = ['fluentd', 'fluent-cat', 'fluent-gem']
end
Jeweler::GemcutterTasks.new
View
2 VERSION
@@ -1 +1 @@
-0.9.21
+0.10.0
View
116 fluentd.gemspec
@@ -0,0 +1,116 @@
+# Generated by jeweler
+# DO NOT EDIT THIS FILE DIRECTLY
+# Instead, edit Jeweler::Tasks in Rakefile, and run the gemspec command
+# -*- encoding: utf-8 -*-
+
+Gem::Specification.new do |s|
+ s.name = %q{fluentd}
+ s.version = "0.10.0"
+
+ s.required_rubygems_version = Gem::Requirement.new(">= 0") if s.respond_to? :required_rubygems_version=
+ s.authors = ["Sadayuki Furuhashi"]
+ s.date = %q{2011-10-16}
+ s.email = %q{frsyuki@gmail.com}
+ s.executables = ["fluentd", "fluent-cat", "fluent-gem"]
+ s.extra_rdoc_files = [
+ "ChangeLog",
+ "README.rdoc"
+ ]
+ s.files = [
+ "AUTHORS",
+ "COPYING",
+ "Rakefile",
+ "VERSION",
+ "bin/fluent-cat",
+ "bin/fluent-gem",
+ "bin/fluentd",
+ "fluent.conf",
+ "fluentd.gemspec",
+ "lib/fluent/buffer.rb",
+ "lib/fluent/command/cat.rb",
+ "lib/fluent/command/fluentd.rb",
+ "lib/fluent/config.rb",
+ "lib/fluent/engine.rb",
+ "lib/fluent/env.rb",
+ "lib/fluent/event.rb",
+ "lib/fluent/input.rb",
+ "lib/fluent/load.rb",
+ "lib/fluent/log.rb",
+ "lib/fluent/match.rb",
+ "lib/fluent/mixin.rb",
+ "lib/fluent/output.rb",
+ "lib/fluent/parser.rb",
+ "lib/fluent/plugin.rb",
+ "lib/fluent/plugin/buf_file.rb",
+ "lib/fluent/plugin/buf_memory.rb",
+ "lib/fluent/plugin/buf_zfile.rb",
+ "lib/fluent/plugin/in_http.rb",
+ "lib/fluent/plugin/in_stream.rb",
+ "lib/fluent/plugin/in_syslog.rb",
+ "lib/fluent/plugin/in_tail.rb",
+ "lib/fluent/plugin/out_copy.rb",
+ "lib/fluent/plugin/out_file.rb",
+ "lib/fluent/plugin/out_null.rb",
+ "lib/fluent/plugin/out_roundrobin.rb",
+ "lib/fluent/plugin/out_stdout.rb",
+ "lib/fluent/plugin/out_stream.rb",
+ "lib/fluent/plugin/out_test.rb",
+ "lib/fluent/test.rb",
+ "lib/fluent/test/base.rb",
+ "lib/fluent/test/input_test.rb",
+ "lib/fluent/test/output_test.rb",
+ "lib/fluent/version.rb",
+ "test/helper.rb",
+ "test/match.rb",
+ "test/plugin/in_http.rb",
+ "test/plugin/in_stream.rb",
+ "test/plugin/out_copy.rb",
+ "test/plugin/out_file.rb",
+ "test/plugin/out_roundrobin.rb",
+ "test/plugin/out_stream.rb"
+ ]
+ s.homepage = %q{http://fluentd.org/}
+ s.rdoc_options = ["--charset=UTF-8"]
+ s.require_paths = ["lib"]
+ s.rubygems_version = %q{1.3.7}
+ s.summary = %q{Fluent event collector}
+ s.test_files = [
+ "test/helper.rb",
+ "test/match.rb",
+ "test/plugin/in_http.rb",
+ "test/plugin/in_stream.rb",
+ "test/plugin/out_copy.rb",
+ "test/plugin/out_file.rb",
+ "test/plugin/out_roundrobin.rb",
+ "test/plugin/out_stream.rb"
+ ]
+
+ if s.respond_to? :specification_version then
+ current_version = Gem::Specification::CURRENT_SPECIFICATION_VERSION
+ s.specification_version = 3
+
+ if Gem::Version.new(Gem::VERSION) >= Gem::Version.new('1.2.0') then
+ s.add_runtime_dependency(%q<msgpack>, ["~> 0.4.4"])
+ s.add_runtime_dependency(%q<json>, [">= 1.4.3"])
+ s.add_runtime_dependency(%q<yajl-ruby>, ["~> 1.0.0"])
+ s.add_runtime_dependency(%q<cool.io>, ["~> 1.0.0"])
+ s.add_runtime_dependency(%q<http_parser.rb>, ["~> 0.5.1"])
+ s.add_runtime_dependency(%q<rake>, [">= 0.9.2"])
+ else
+ s.add_dependency(%q<msgpack>, ["~> 0.4.4"])
+ s.add_dependency(%q<json>, [">= 1.4.3"])
+ s.add_dependency(%q<yajl-ruby>, ["~> 1.0.0"])
+ s.add_dependency(%q<cool.io>, ["~> 1.0.0"])
+ s.add_dependency(%q<http_parser.rb>, ["~> 0.5.1"])
+ s.add_dependency(%q<rake>, [">= 0.9.2"])
+ end
+ else
+ s.add_dependency(%q<msgpack>, ["~> 0.4.4"])
+ s.add_dependency(%q<json>, [">= 1.4.3"])
+ s.add_dependency(%q<yajl-ruby>, ["~> 1.0.0"])
+ s.add_dependency(%q<cool.io>, ["~> 1.0.0"])
+ s.add_dependency(%q<http_parser.rb>, ["~> 0.5.1"])
+ s.add_dependency(%q<rake>, [">= 0.9.2"])
+ end
+end
+
View
2 lib/fluent/version.rb
@@ -1,5 +1,5 @@
module Fluent
-VERSION = '0.9.21'
+VERSION = '0.10.0'
end

0 comments on commit c7a3f77

Please sign in to comment.
Something went wrong with that request. Please try again.