1# frozen_string_literal: true 2 3module Gitlab 4 class AppLogger < Gitlab::MultiDestinationLogger 5 LOGGERS = [Gitlab::AppTextLogger, Gitlab::AppJsonLogger].freeze 6 7 def self.loggers 8 if Gitlab::Utils.to_boolean(ENV.fetch('UNSTRUCTURED_RAILS_LOG', 'true')) 9 LOGGERS 10 else 11 [Gitlab::AppJsonLogger] 12 end 13 end 14 15 def self.primary_logger 16 Gitlab::AppTextLogger 17 end 18 end 19end 20