2018-09-11 05:05:23 -04:00
|
|
|
# frozen_string_literal: true
|
|
|
|
|
2018-08-20 14:34:07 -04:00
|
|
|
module ProjectServicesLoggable
|
|
|
|
def log_info(message, params = {})
|
|
|
|
message = build_message(message, params)
|
|
|
|
|
|
|
|
logger.info(message)
|
|
|
|
end
|
|
|
|
|
|
|
|
def log_error(message, params = {})
|
|
|
|
message = build_message(message, params)
|
|
|
|
|
|
|
|
logger.error(message)
|
|
|
|
end
|
|
|
|
|
|
|
|
def build_message(message, params = {})
|
|
|
|
{
|
|
|
|
service_class: self.class.name,
|
2020-10-28 14:08:52 -04:00
|
|
|
project_id: project&.id,
|
|
|
|
project_path: project&.full_path,
|
2018-08-20 14:34:07 -04:00
|
|
|
message: message
|
|
|
|
}.merge(params)
|
|
|
|
end
|
|
|
|
|
|
|
|
def logger
|
|
|
|
Gitlab::ProjectServiceLogger
|
|
|
|
end
|
|
|
|
end
|