Rails Lograge在服务级别缺少日志级别

时间:2018-09-28 08:53:49

标签: ruby-on-rails logging

添加日志后,我可以看到请求的日志级别。但是,在服务层使用它时,它不会提供日志级别。下面是一个示例。

[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

0 个答案:

没有答案