Module: LaunchDarkly::Server::AI

Defined in:
lib/launchdarkly-server-sdk-ai.rb,
lib/server/ai/client.rb,
lib/server/ai/version.rb,
lib/server/ai/ai_config_tracker.rb

Overview

Namespace for the LaunchDarkly Server AI SDK.

Defined Under Namespace

Classes: AIConfig, AIConfigTracker, Client, Message, MetricSummary, ModelConfig, ProviderConfig, TokenUsage

Constant Summary collapse

VERSION =

x-release-please-version

'0.1.0'

Class Method Summary collapse

Class Method Details

.default_loggerLogger

Returns the Rails logger if in Rails, or a default Logger at WARN level otherwise.

Returns:

  • (Logger)

    the Rails logger if in Rails, or a default Logger at WARN level otherwise



19
20
21
22
23
24
25
26
27
# File 'lib/launchdarkly-server-sdk-ai.rb', line 19

def self.default_logger
  if defined?(Rails) && Rails.respond_to?(:logger) && Rails.logger
    Rails.logger
  else
    log = ::Logger.new($stdout)
    log.level = ::Logger::WARN
    log
  end
end