lib/prefab/internal_logger.rb in prefab-cloud-ruby-1.2.1 vs lib/prefab/internal_logger.rb in prefab-cloud-ruby-1.3.0
- old
+ new
@@ -1,33 +1,16 @@
# frozen_string_literal: true
module Prefab
- class InternalLogger < ::Logger
+ class InternalLogger < StaticLogger
+ INTERNAL_PREFIX = 'cloud.prefab.client'
+
def initialize(path)
if path.is_a?(Class)
- @path = path.name.split('::').last.downcase
+ path_string = path.name.split('::').last.downcase
else
- @path = path
+ path_string = path
end
- end
-
- def debug msg
- Prefab::LoggerClient.instance.log_internal ::Logger::DEBUG, msg, @path
- end
-
- def info msg
- Prefab::LoggerClient.instance.log_internal ::Logger::INFO, msg, @path
- end
-
- def warn msg
- Prefab::LoggerClient.instance.log_internal ::Logger::WARN, msg, @path
- end
-
- def error msg
- Prefab::LoggerClient.instance.log_internal ::Logger::ERROR, msg, @path
- end
-
- def fatal msg
- Prefab::LoggerClient.instance.log_internal ::Logger::FATAL, msg, @path
+ super("#{INTERNAL_PREFIX}.#{path_string}")
end
end
end