Class: GmailCli::Logger

Inherits:
Object
  • Object
show all
Defined in:
lib/gmail_cli/logger.rb

Class Method Summary collapse

Class Method Details

.log(msg) ⇒ Object



4
5
6
# File 'lib/gmail_cli/logger.rb', line 4

def log(msg)
  $stdout.puts "#{Time.now}| #{msg}"
end

.set_log_mode(verbose) ⇒ Object



9
10
11
12
13
14
15
16
17
18
19
20
21
22
# File 'lib/gmail_cli/logger.rb', line 9

def set_log_mode(verbose)
  if verbose
    class_eval <<-LOGGER_ACTION, __FILE__, __LINE__
      def self.trace(name,value)
        $stderr.puts "\#{Time.now}| \#{name}: \#{value.inspect}"
        value
      end
    LOGGER_ACTION
  else
    class_eval <<-LOGGER_ACTION, __FILE__, __LINE__
      def self.trace(name,value) ; value ; end
    LOGGER_ACTION
  end
end

.trace(name, value) ⇒ Object



7
# File 'lib/gmail_cli/logger.rb', line 7

def trace(name,value) ; value ; end