Module: Tlogger::TloggerHelper::ClassMethods

Defined in:
lib/tlogger_helper.rb

Instance Method Summary collapse

Instance Method Details

#init_tlogger(opts = { }) ⇒ Object



6
7
8
# File 'lib/tlogger_helper.rb', line 6

def init_tlogger(opts = {  })
  @opts = opts 
end

#tloggerObject



10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
# File 'lib/tlogger_helper.rb', line 10

def tlogger
  if @tlogger.nil?
    @opts = { } if @opts.nil?
    defOpts = { 
      tag: nil, 
      dev_mode: false,
      output: nil
    }.merge!(@opts)

    Tlogger.set_dev_mode if defOpts[:dev_mode] == true

    if defOpts[:output].nil?
      @tlogger = Tlogger.init
    else
      @tlogger = Tlogger.init(defOpts[:output])
    end

    @tlogger.tag = tag if not defOpts[:tag].nil? and not defOpts[:tag].empty?
  end
  @tlogger
end