Class: Fluentd::Settings::OutMongoController

Inherits:
ApplicationController
  • Object
show all
Defined in:
app/controllers/fluentd/settings/out_mongo_controller.rb

Instance Method Summary collapse

Instance Method Details

#finishObject



14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# File 'app/controllers/fluentd/settings/out_mongo_controller.rb', line 14

def finish
  @setting = Fluentd::Setting::OutMongo.new(setting_params)
  unless @setting.valid?
    return render "show"
  end

  @fluentd.agent.config_append @setting.to_config
  if @fluentd.agent.running?
    unless @fluentd.agent.restart
      @setting.errors.add(:base, @fluentd.agent.log_tail(1).first)
      return render "show"
    end
  end
  redirect_to daemon_setting_path(@fluentd)
end

#showObject



5
6
7
8
9
10
11
12
# File 'app/controllers/fluentd/settings/out_mongo_controller.rb', line 5

def show
  @setting = Fluentd::Setting::OutMongo.new({
    host: "127.0.0.1",
    port: 27017,
    capped: true,
    capped_size: "100m",
  })
end