Sha256: 8307aa42afed274c90302c2132d780a021661dfa96b609498388cb8f3f1c8bcc

Contents?: true

Size: 1.5 KB

Versions: 1

Compression:

Stored size: 1.5 KB

Contents

require "tlogger/version"

require_relative "tlogger/tlogger"
require_relative "tlogger/logger_group"

require_relative 'tlogger_helper'

# 
# :nodoc:
#
module Tlogger
  class Error < StandardError; end
 
  # shorten the initializer to Tlogger.new instead of the longer Tlogger::Tlogger.new
  class << self
    def new(*args,&block)
      ::Tlogger::Tlogger.new(*args,&block) 
    end

    def method_missing(mtd, *args, &block)
      ::Tlogger::Tlogger.send(mtd, *args, &block)
    end
  end

  #  # detect if the prompt should be to env or file
  #  def init
  #    if is_dev?
  #      new(STDOUT) 
  #    else
  #      c = output_channel
  #      new(*c[:path])
  #    end
  #  end

  #  def set_dev_mode
  #    ENV["TLOGGER_MODE"] = "dev"
  #  end

  #  def set_production_mode
  #    ENV.delete("TLOGGER_MODE")
  #  end

  #  def is_dev?
  #    ENV.keys.include?("TLOGGER_MODE") and ENV["TLOGGER_MODE"].downcase == "dev"
  #  end


  #  private
  #  def output_channel
  #    out = ENV["TLOGGER_OUT"]
  #    if not out.nil?
  #      case out
  #      when "file"
  #        path = ENV["TLOGGER_OUTPATH"]
  #        if path =~ /,/
  #          { mode: :file, path: path.split(",") }
  #        else
  #          { mode: :file, path: [path] }
  #        end
  #      else
  #        { mode: :file, path: [nil] }
  #      end
  #    else
  #      { mode: :stdio, path: [nil] }
  #    end
  #  end
  #end # class self


end

TloggerHelper = Tlogger::TloggerHelper
#v = $VERBOSE
#$VERBOSE = nil
#Tlogger = Tlogger::Tlogger
#$VERBOSE = v

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
tlogger-0.26.3 lib/tlogger.rb