Sha256: ec3f10c8c5b8e0a3d60c897f407834bd7c8dde78f33e271e3f0ad0cc9a4a8777
Contents?: true
Size: 1.05 KB
Versions: 10
Compression:
Stored size: 1.05 KB
Contents
require 'logger' module Filbunke class FilbunkeLogger def initialize(log_file_name, local, level) @local = local @logger = if @local or log_file_name.nil? Logger.new(STDOUT) else Logger.new(log_file_name) end @logger.level = parse_level(level) end def puts(msg) @logger.info(msg) end def log(msg) @logger.info msg end def info(msg) @logger.info msg end def error(msg) @logger.error msg end def warn(msg) @logger.warn msg end def debug(msg) @logger.debug msg end def fatal(msg) @logger.error msg end def parse_level(constantOrString) case constantOrString when 'debug' then Logger::DEBUG when 'info' then Logger::INFO when 'warn' then Logger::WARN when 'error' then Logger::ERROR when 'fatal' then Logger::ERROR when 'unknown' then Logger::UNKNOWN when nil then Logger::INFO else constantOrString end end end end
Version data entries
10 entries across 10 versions & 1 rubygems