mirror of
https://github.com/elastic/logstash.git
synced 2025-04-24 22:57:16 -04:00
Make plugin status warnings include links to the plugin-status docs
This commit is contained in:
parent
4760dcac06
commit
d27092a008
1 changed files with 6 additions and 4 deletions
|
@ -3,6 +3,7 @@ require "logstash/namespace"
|
||||||
require "logstash/config/registry"
|
require "logstash/config/registry"
|
||||||
require "logstash/logging"
|
require "logstash/logging"
|
||||||
require "logstash/util/password"
|
require "logstash/util/password"
|
||||||
|
require "logstash/version"
|
||||||
|
|
||||||
# This module is meant as a mixin to classes wishing to be configurable from
|
# This module is meant as a mixin to classes wishing to be configurable from
|
||||||
# config files
|
# config files
|
||||||
|
@ -171,17 +172,18 @@ module LogStash::Config::Mixin
|
||||||
end # def validate
|
end # def validate
|
||||||
|
|
||||||
def validate_plugin_status
|
def validate_plugin_status
|
||||||
|
docmsg = "For more information about plugin statuses, see http://logstash.net/docs/#{LOGSTASH_VERSION}/plugin-status "
|
||||||
case @plugin_status
|
case @plugin_status
|
||||||
when "experimental"
|
when "experimental"
|
||||||
@logger.warn("Using experimental plugin #{@config_name}. This plugin is untested. Use at your own risk")
|
@logger.warn("Using experimental plugin #{@config_name}. This plugin is untested. Use at your own risk. #{docmsg}")
|
||||||
when "unstable"
|
when "unstable"
|
||||||
@logger.info("Using unstable plugin #{@config_name}.")
|
@logger.info("Using unstable plugin #{@config_name}. #{docmsg}")
|
||||||
when "stable"
|
when "stable"
|
||||||
# This is cool.
|
# This is cool.
|
||||||
when nil
|
when nil
|
||||||
raise "#{@config_name} must set a plugin_status"
|
raise "#{@config_name} must set a plugin_status. #{docmsg}"
|
||||||
else
|
else
|
||||||
raise "#{@config_name} set an invalid plugin status #{@plugin_status}. Valid values are experimental, unstable and stable"
|
raise "#{@config_name} set an invalid plugin status #{@plugin_status}. Valid values are experimental, unstable and stable. #{docmsg}"
|
||||||
end
|
end
|
||||||
return true
|
return true
|
||||||
end
|
end
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue