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