summaryrefslogtreecommitdiffstats
path: root/player/mruby/logging.mrb
diff options
context:
space:
mode:
Diffstat (limited to 'player/mruby/logging.mrb')
-rw-r--r--player/mruby/logging.mrb21
1 files changed, 21 insertions, 0 deletions
diff --git a/player/mruby/logging.mrb b/player/mruby/logging.mrb
new file mode 100644
index 0000000000..ed81e6d80e
--- /dev/null
+++ b/player/mruby/logging.mrb
@@ -0,0 +1,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