module Mushin

NOTE maybe later require_relative “mushin/es/event” require_relative “mushin/es/event_stream” require_relative “mushin/domain” require_relative “mushin/generator” require_relative “mushin/bot”

TODO write fucken tests, move old specs to hacks dir, then select one big good spec TODO write a good generator! TODO release 1.0rc

Constants

VERSION

Public Class Methods

logger(shift_age: 'daily', datetime_format: '%Y-%m-%d %H:%M:%S', log_dir: 'log' ) click to toggle source
# File lib/mushin/logger.rb, line 75
def self.logger(shift_age: 'daily',
                datetime_format: '%Y-%m-%d %H:%M:%S',
                log_dir: 'log'
               )
  #Dir.mkdir(log_dir) unless File.exists?(log_dir)
  #logger_file = "#{log_dir}/#{DateTime.now.strftime('%m_%d_%Y')}.log"
  #file = File.open(logger_file, File::APPEND | File::WRONLY | File::CREAT)
  #file.sync = true
  #file = File.open(logger_file, File::WRONLY | File::APPEND)
  #@log = Mushin::Logger.new("| tee " + file.path, shift_age)
  @log = Mushin::Logger.new(STDOUT)
  @log.datetime_format = datetime_format
  #@log.progname = 'eventstream'
  #@log.format_message 'DEBUG',

  @log.info "Mushin Log Levels: DEBUG < INFO < WARN < ERROR < FATAL < UNKNOWN" 
  return @log
end