annotate gs_logger.rb @ 0:1eef88068f9f tip

initial commit of maze game source
author ferencd
date Sun, 15 Sep 2019 11:46:47 +0200
parents
children
rev   line source
ferencd@0 1 require 'singleton'
ferencd@0 2 require 'logger'
ferencd@0 3
ferencd@0 4 class GsLogger
ferencd@0 5 include Singleton
ferencd@0 6
ferencd@0 7 def initialize
ferencd@0 8 @logger = Logger.new File.new('gameserver.log', 'w')
ferencd@0 9 end
ferencd@0 10
ferencd@0 11 def info(*args)
ferencd@0 12 @logger.info(*args)
ferencd@0 13 end
ferencd@0 14
ferencd@0 15 def debug(*args)
ferencd@0 16 @logger.debug(*args)
ferencd@0 17 end
ferencd@0 18
ferencd@0 19 def warn(*args)
ferencd@0 20 @logger.warn(*args)
ferencd@0 21 end
ferencd@0 22
ferencd@0 23 def error(*args)
ferencd@0 24 @logger.error(*args)
ferencd@0 25 end
ferencd@0 26
ferencd@0 27 def fatal(*args)
ferencd@0 28 @logger.fatal(*args)
ferencd@0 29 end
ferencd@0 30
ferencd@0 31 end
ferencd@0 32
ferencd@0 33 # This will be the one and only logger in the system
ferencd@0 34 $LOG = GsLogger.instance