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