|
3 | 3 | require 'cloud_controller/uaa/uaa_token_decoder' |
4 | 4 | require 'cloud_controller/uaa/uaa_verification_keys' |
5 | 5 | require 'app_log_emitter' |
6 | | -require 'loggregator_emitter' |
| 6 | +require 'loggregator_emitter/client' |
7 | 7 | require 'fluent_emitter' |
8 | 8 | require 'cloud_controller/rack_app_builder' |
9 | 9 | require 'cloud_controller/metrics/periodic_updater' |
@@ -174,16 +174,21 @@ def setup_blobstore |
174 | 174 | end |
175 | 175 |
|
176 | 176 | def setup_app_log_emitter |
| 177 | + VCAP::AppLogEmitter.logger = logger |
177 | 178 | VCAP::AppLogEmitter.fluent_emitter = fluent_emitter if @config.get(:fluent) |
178 | 179 |
|
179 | | - if @config.get(:loggregator) && @config.get( |
180 | | - :loggregator, :router |
| 180 | + return unless @config.get(:loggregator) && @config.get(:loggregator, :endpoint) |
| 181 | + |
| 182 | + VCAP::AppLogEmitter.emitter = LoggregatorEmitter::Client.new( |
| 183 | + endpoint: @config.get(:loggregator, :endpoint), |
| 184 | + origin: 'cloud_controller', |
| 185 | + source_type: 'API', |
| 186 | + instance_id: @config.get(:index), |
| 187 | + ca_cert_file: @config.get(:loggregator, :ca_file), |
| 188 | + client_cert_file: @config.get(:loggregator, :cert_file), |
| 189 | + client_key_file: @config.get(:loggregator, :key_file), |
| 190 | + subject_name: @config.get(:loggregator, :subject_name) |
181 | 191 | ) |
182 | | - VCAP::AppLogEmitter.emitter = LoggregatorEmitter::Emitter.new(@config.get(:loggregator, :router), 'cloud_controller', 'API', |
183 | | - @config.get(:index)) |
184 | | - end |
185 | | - |
186 | | - VCAP::AppLogEmitter.logger = logger |
187 | 192 | end |
188 | 193 |
|
189 | 194 | def fluent_emitter |
|
0 commit comments