В Rails lograge отсутствует уровень логирования на уровнях обслуживания - PullRequest
0 голосов
/ 28 сентября 2018

После добавления lograge я вижу уровни журналов для запросов.Однако, когда он используется на сервисном уровне, он не дает мне уровни журнала.Ниже приведен пример.

[433a6cd6-f648-4f69-330b-999c3d410bd0] Успешная аутентификация пользователя для вызовов API

Ниже приведен код для включения регистрации на уровне обслуживания.

module Logging
    class << self
        def logger
            @logger ||= Rails.logger
        end

        def logger=(logger)
            @logger = logger
        end
    end

    # Addition
    def self.included(base)
        class << base
            def logger
                Logging.logger
            end
        end
    end

    def logger
        Logging.logger
    end
end

А потом я включаю его в свой сервис.

module Api::V1::UserService
    include Logging
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...