Class: Coralogix::DebugLogger

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

Class Method Summary collapse

Class Method Details

.debug_mode=(value) ⇒ Object



23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
# File 'lib/debug_logger.rb', line 23

def self.debug_mode=(value)
    begin
        @debug = value
        if value
            @logger = Logger.new(LOG_FILE_NAME, 1, 10485760)
        else
            @logger.close unless @logger == nil
            @logger = nil
        end
    rescue Exception => e
        if @debug  
            puts e.message  
            puts e.backtrace.inspect  
        end
    end
end

.debug_mode?Boolean

Returns:

  • (Boolean)


19
20
21
# File 'lib/debug_logger.rb', line 19

def self.debug_mode?
    @debug
end

.initializeObject



7
8
9
10
11
12
13
14
15
16
17
# File 'lib/debug_logger.rb', line 7

def self.initialize
    begin
        @mutex = Mutex.new
        @debug = false
    rescue Exception => e
        if @debug  
            puts e.message  
            puts e.backtrace.inspect  
        end
    end
end