summaryrefslogtreecommitdiffstats
path: root/player/mruby/logging.mrb
blob: ed81e6d80e4167ec816b77ba5933dc5bfa3690fc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
module M
  class Logger
    def initialize(suffix="")
      @suffix = suffix
    end

    %w(fatal error warn info v debug).each do |level|
      define_method(level) do |message|
        M.log(level, [message.to_s, @suffix].join)
      end
    end
  end

  def self.msg
    @_msg ||= Logger.new
  end

  def self.puts
    @_puts ||= Logger.new("\n")
  end
end