Sha256: 56a97f28e78d814fd4766e5d1bad8d12abcc87a1fc4e9f7b29f6b89da031d2fb

Contents?: true

Size: 534 Bytes

Versions: 50

Compression:

Stored size: 534 Bytes

Contents

# frozen_string_literal: true

require 'forwardable'
require 'fileutils'

module Gitlab
  module QA
    module Runtime
      class Logger
        extend SingleForwardable

        def_delegators :logger, :debug, :info, :warn, :error, :fatal, :unknown

        def self.logger
          @logger ||= begin
            log_path = Env.log_path
            ::FileUtils.mkdir_p(log_path) unless File.exist?(log_path)

            TestLogger.logger(level: Env.log_level, path: log_path)
          end
        end
      end
    end
  end
end

Version data entries

50 entries across 50 versions & 1 rubygems

Version Path
gitlab-qa-8.15.2 lib/gitlab/qa/runtime/logger.rb
gitlab-qa-8.15.1 lib/gitlab/qa/runtime/logger.rb
gitlab-qa-8.15.0 lib/gitlab/qa/runtime/logger.rb
gitlab-qa-8.14.1 lib/gitlab/qa/runtime/logger.rb
gitlab-qa-8.14.0 lib/gitlab/qa/runtime/logger.rb
gitlab-qa-8.13.1 lib/gitlab/qa/runtime/logger.rb
gitlab-qa-8.13.0 lib/gitlab/qa/runtime/logger.rb
gitlab-qa-8.12.0 lib/gitlab/qa/runtime/logger.rb
gitlab-qa-8.11.0 lib/gitlab/qa/runtime/logger.rb
gitlab-qa-8.10.2 lib/gitlab/qa/runtime/logger.rb
gitlab-qa-8.10.1 lib/gitlab/qa/runtime/logger.rb
gitlab-qa-8.10.0 lib/gitlab/qa/runtime/logger.rb
gitlab-qa-8.9.0 lib/gitlab/qa/runtime/logger.rb
gitlab-qa-8.8.0 lib/gitlab/qa/runtime/logger.rb
gitlab-qa-8.7.0 lib/gitlab/qa/runtime/logger.rb
gitlab-qa-8.6.0 lib/gitlab/qa/runtime/logger.rb
gitlab-qa-8.5.0 lib/gitlab/qa/runtime/logger.rb
gitlab-qa-8.4.2 lib/gitlab/qa/runtime/logger.rb
gitlab-qa-8.4.1 lib/gitlab/qa/runtime/logger.rb
gitlab-qa-8.4.0 lib/gitlab/qa/runtime/logger.rb