lib/tlogger.rb in tlogger-0.25.0 vs lib/tlogger.rb in tlogger-0.25.1

- old
+ new

@@ -6,11 +6,11 @@ # # :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 @@ -23,14 +23,22 @@ c = output_channel new(*c[:path]) end end - private + 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"