Commit Graph

60 Commits

Author SHA1 Message Date
Kenji Okimoto
4c530933ef
Stop overwriting parameter type by nil
In such case, use value set by super class.

Signed-off-by: Kenji Okimoto <okimoto@clear-code.com>
2018-11-07 13:07:16 +09:00
Kenji Okimoto
6eae27825a
Set label properly
Because the label is not an argument.

Signed-off-by: Kenji Okimoto <okimoto@clear-code.com>
2018-10-10 12:27:37 +09:00
Kenji Okimoto
dbc4ef2071
Add Fluentd::Setting::FormatterAdvancedOptions
Signed-off-by: Kenji Okimoto <okimoto@clear-code.com>
2018-09-28 11:34:12 +09:00
Kenji Okimoto
2a990fb1ad
Add Fluentd::Setting::ParserAdvancedOptions
Signed-off-by: Kenji Okimoto <okimoto@clear-code.com>
2018-09-28 10:49:22 +09:00
Kenji Okimoto
76f8c37150
Add label parameter to owner plugins
Signed-off-by: Kenji Okimoto <okimoto@clear-code.com>
2018-09-28 09:53:42 +09:00
Kenji Okimoto
f66929bf5b
Fix label handling while validation
Signed-off-by: Kenji Okimoto <okimoto@clear-code.com>
2018-09-13 17:06:23 +09:00
Kenji Okimoto
07cbac40eb
Stop setting label when the label is blank
Signed-off-by: Kenji Okimoto <okimoto@clear-code.com>
2018-09-13 17:03:08 +09:00
Kenji Okimoto
7615eaeb0b
Support label paramter
Signed-off-by: Kenji Okimoto <okimoto@clear-code.com>
2018-09-13 11:21:52 +09:00
Kenji Okimoto
6ac186edb5
Add Fluentd::Setting::Label
Signed-off-by: Kenji Okimoto <okimoto@clear-code.com>
2018-09-13 11:21:08 +09:00
Kenji Okimoto
1d3d4eaebe Process nested multi section properly
Signed-off-by: Kenji Okimoto <okimoto@clear-code.com>
2018-09-12 16:48:36 +09:00
Kenji Okimoto
a009222a2f Append elements properly
Signed-off-by: Kenji Okimoto <okimoto@clear-code.com>
2018-09-12 16:48:36 +09:00
Kenji Okimoto
d1226e3d34 Avoid NoMethodError
Signed-off-by: Kenji Okimoto <okimoto@clear-code.com>
2018-09-12 16:48:36 +09:00
Kenji Okimoto
dacb0b5715 Add missing require
Signed-off-by: Kenji Okimoto <okimoto@clear-code.com>
2018-09-12 16:48:36 +09:00
Kenji Okimoto
b7397133a8
Support filter_record_transformer
Signed-off-by: Kenji Okimoto <okimoto@clear-code.com>
2018-09-11 12:07:58 +09:00
Kenji Okimoto
aeefc82ca4
Rescue Type error in reformat_value
Ruby2.2 and 2.3 cannot dup Fixnum and some classes.

Signed-off-by: Kenji Okimoto <okimoto@clear-code.com>
2018-07-19 14:33:15 +09:00
Kenji Okimoto
b5e6010cba
Clear class variables
Signed-off-by: Kenji Okimoto <okimoto@clear-code.com>
2018-07-10 15:18:42 +09:00
Kenji Okimoto
2aae26f261
Set types
Signed-off-by: Kenji Okimoto <okimoto@clear-code.com>
2018-07-10 15:18:32 +09:00
Kenji Okimoto
3c9b9be90d
Fix indent
Signed-off-by: Kenji Okimoto <okimoto@clear-code.com>
2018-07-10 15:03:03 +09:00
Kenji Okimoto
f23b264dcf
Reset class variable @@pos_file_paths to avoid wrong validation error
Signed-off-by: Kenji Okimoto <okimoto@clear-code.com>
2018-07-10 14:34:47 +09:00
Kenji Okimoto
43a03c1c2b Dup frozen string
Signed-off-by: Kenji Okimoto <okimoto@clear-code.com>
2018-07-09 17:01:37 +09:00
Kenji Okimoto
697549dc91
Stop assigning @type
Signed-off-by: Kenji Okimoto <okimoto@clear-code.com>
2018-06-25 18:17:49 +09:00
Kenji Okimoto
3b79b517fb
Add Fluentd::Setting::RegistryLoader
Load all known attributes and define them to parse/format/buffer/storage section.
We can avoid unknown attribute error.

Signed-off-by: Kenji Okimoto <okimoto@clear-code.com>
2018-06-25 18:07:37 +09:00
Kenji Okimoto
fd2e16198e
Sort attrs
Signed-off-by: Kenji Okimoto <okimoto@clear-code.com>
2018-06-25 18:07:09 +09:00
Kenji Okimoto
d8213f713b
Use type instead of @type
Because `@type` is not defined in model.
So we must convert name `type` to `@type` or `@type` to `type` at the boundary
between the model and parameters.

Signed-off-by: Kenji Okimoto <okimoto@clear-code.com>
2018-06-21 15:42:23 +09:00
Kenji Okimoto
e980c3a7a3
Omit empty section when dump configuration
Signed-off-by: Kenji Okimoto <okimoto@clear-code.com>
2018-06-21 15:29:47 +09:00
Kenji Okimoto
3a2835429a
Add initial_params
Signed-off-by: Kenji Okimoto <okimoto@clear-code.com>
2018-06-21 15:26:50 +09:00
Kenji Okimoto
d5d69b5dc7
Set argument properly
Signed-off-by: Kenji Okimoto <okimoto@clear-code.com>
2018-06-21 14:15:35 +09:00
Kenji Okimoto
410ef31d06
Add Fluentd::Setting::SectionConfig
Signed-off-by: Kenji Okimoto <okimoto@clear-code.com>
2018-06-21 12:39:09 +09:00
Kenji Okimoto
bf8c04fb8f
Remove unused code
Signed-off-by: Kenji Okimoto <okimoto@clear-code.com>
2018-06-21 11:21:10 +09:00
Kenji Okimoto
2961788702
Add validation based on Fluentd test driver
Signed-off-by: Kenji Okimoto <okimoto@clear-code.com>
2018-06-21 11:19:03 +09:00
Kenji Okimoto
85246be081
Remove validation based on ActiveModel
Signed-off-by: Kenji Okimoto <okimoto@clear-code.com>
2018-06-21 11:17:51 +09:00
Kenji Okimoto
20da19e85a
Fix in_forward spec
Signed-off-by: Kenji Okimoto <okimoto@clear-code.com>
2018-06-20 17:27:19 +09:00
Kenji Okimoto
7d80515528
Remove redundant code
Signed-off-by: Kenji Okimoto <okimoto@clear-code.com>
2018-06-20 15:17:40 +09:00
Kenji Okimoto
a1c084b988
Skip enum value properly
Signed-off-by: Kenji Okimoto <okimoto@clear-code.com>
2018-06-20 13:06:50 +09:00
Kenji Okimoto
0ca86c8f33
Empty section is valid in most case
Signed-off-by: Kenji Okimoto <okimoto@clear-code.com>
2018-06-20 12:58:00 +09:00
Kenji Okimoto
00fcad0e1e
Stop writing empty section
Signed-off-by: Kenji Okimoto <okimoto@clear-code.com>
2018-06-20 12:57:23 +09:00
Kenji Okimoto
f29ff276b6
Use class method reformat_value
Signed-off-by: Kenji Okimoto <okimoto@clear-code.com>
2018-06-20 12:57:09 +09:00
Kenji Okimoto
5f10c5618b
Add transport section config definitions
Signed-off-by: Kenji Okimoto <okimoto@clear-code.com>
2018-06-19 17:26:43 +09:00
Kenji Okimoto
08f277f913
Permit parameter to determine owned plugin type
Signed-off-by: Kenji Okimoto <okimoto@clear-code.com>
2018-06-19 11:56:29 +09:00
Kenji Okimoto
f563240623
Define have_{buffer,storage,parse,format}_section? as singleton methods
Signed-off-by: Kenji Okimoto <okimoto@clear-code.com>
2018-06-19 11:55:42 +09:00
Kenji Okimoto
7394c9fb28
Set @type parameter to section properly
Signed-off-by: Kenji Okimoto <okimoto@clear-code.com>
2018-06-19 11:55:16 +09:00
Kenji Okimoto
15530c223c
Handle nested section properly
Signed-off-by: Kenji Okimoto <okimoto@clear-code.com>
2018-06-18 11:26:35 +09:00
Kenji Okimoto
f1d32695a4
Dump @type attribute of owned plugins
Signed-off-by: Kenji Okimoto <okimoto@clear-code.com>
2018-06-15 16:32:36 +09:00
Kenji Okimoto
215da19bda
Remove parse_type like attributes from owner plugin configuration
Signed-off-by: Kenji Okimoto <okimoto@clear-code.com>
2018-06-15 16:32:01 +09:00
Kenji Okimoto
2f2b388d57
Support storage
Signed-off-by: Kenji Okimoto <okimoto@clear-code.com>
2018-06-15 16:31:45 +09:00
Kenji Okimoto
72d377b51a
Handle time_key without error
Signed-off-by: Kenji Okimoto <okimoto@clear-code.com>
2018-06-12 18:09:24 +09:00
Kenji Okimoto
6e8f5a2979
Set default value to /api/config_definitions' return value
Signed-off-by: Kenji Okimoto <okimoto@clear-code.com>
2018-06-12 17:30:48 +09:00
Kenji Okimoto
daf5bf05be Add buffer_type/storage_type attribute to owner plugins that have buffer/storage section
Signed-off-by: Kenji Okimoto <okimoto@clear-code.com>
2018-06-08 10:23:32 +09:00
Kenji Okimoto
f4ceb7bd9a Display description on tooltip
Signed-off-by: Kenji Okimoto <okimoto@clear-code.com>
2018-06-08 10:23:32 +09:00
Kenji Okimoto
b14da4174f Support storage section
Signed-off-by: Kenji Okimoto <okimoto@clear-code.com>
2018-06-08 10:12:55 +09:00