目前,我正在日志文件中获取该信息。
[42ba6cd6-f648-4f69-9a0b-999c3d410bd0] Adding a new account
我希望它包含呼叫者。
[42ba6cd6-f648-4f69-9a0b-999c3d410bd0] [module=Api::AccountService] Adding a new account
我的服务如下所示
module Api::AccountService
include Logging
def add
logger.info "Adding a new account"
# do something
logger.info "Finished adding a new account"
end
end
我正在为Logs应用程序使用Lograge。以下是我的配置。
config.lograge.enabled = true
#config.colorize_logging = false
config.log_tags = [:request_id]
config.lograge.formatter = Lograge::Formatters::KeyValue.new
我的日志记录模块如下。
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