mirror of
https://github.com/jimeh/build-emacs-for-macos.git
synced 2026-02-19 11:56:40 +00:00
29 lines
460 B
Ruby
29 lines
460 B
Ruby
# frozen_string_literal: true
|
|
|
|
require 'forwardable'
|
|
require 'logger'
|
|
|
|
require_relative './errors'
|
|
|
|
module Output
|
|
extend Forwardable
|
|
|
|
def self.included(base)
|
|
base.extend(ClassMethods)
|
|
end
|
|
|
|
module ClassMethods
|
|
def logger_name(name = nil)
|
|
return @logger_name if name.nil?
|
|
|
|
@logger_name = name
|
|
end
|
|
end
|
|
|
|
def_delegators :logger, :debug, :info, :warn, :error, :fatal, :unkonwn
|
|
|
|
def err(msg = nil)
|
|
raise Error, msg
|
|
end
|
|
end
|