Class: Iravat::IrLogger

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

Overview

require ‘./ir_module’

Instance Method Summary collapse

Constructor Details

#initialize(loggerType = IRAVAT_LOGGER_DEFAULT_LOGGER) ⇒ IrLogger

Returns a new instance of IrLogger.



7
8
9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/logger/ir_logger.rb', line 7

def initialize(loggerType = IRAVAT_LOGGER_DEFAULT_LOGGER)  
    IrLogInitializer::init()
    @module_logger =Log4r::Logger[loggerType]
     
    if( @module_logger.nil?)
        print( " == Unable to initiate logging for module " + loggerType + "==== Falling back to MasterLogger <log4r_config.xml>\n")
        @module_logger =Log4r::Logger[IRAVAT_LOGGER_DEFAULT_LOGGER]
        if (@module_logger.nil? )
          #Falling to default Ruby Logger 
          @module_logger = Logger.new(IRAVAT_LOG_FILE)
          @module_logger.warn("Unable to initiate logging for module MasterLogger\n")
        end
    end
end

Instance Method Details

#debug(message) ⇒ Object



37
38
39
40
41
42
43
# File 'lib/logger/ir_logger.rb', line 37

def debug(message)
    if( @module_logger.nil?)
        print("DEBUG:" + message + "\n")
    else
         @module_logger.debug(message)
    end
end

#error(message) ⇒ Object



64
65
66
67
68
69
70
# File 'lib/logger/ir_logger.rb', line 64

def error(message)
    if( @module_logger.nil?)
        print("ERROR:" + message + "\n")
    else
         @module_logger.error(message)
    end
end

#fatal(message) ⇒ Object



73
74
75
76
77
78
79
# File 'lib/logger/ir_logger.rb', line 73

def fatal(message)
    if( @module_logger.nil?)
        print("FATAL:" + message + "\n")
    else
         @module_logger.error(message)
    end
end

#getLog4rLoggerObject



23
24
25
# File 'lib/logger/ir_logger.rb', line 23

def getLog4rLogger()
  return @module_logger
end

#info(message) ⇒ Object



46
47
48
49
50
51
52
# File 'lib/logger/ir_logger.rb', line 46

def info(message)
    if( @module_logger.nil?)
        print("INFO:" + message + "\n")
    else
         @module_logger.info(message)
    end
end

#trace(message) ⇒ Object



28
29
30
31
32
33
34
# File 'lib/logger/ir_logger.rb', line 28

def trace(message)
    if( @module_logger.nil?)
        print("TRACE:" + message + "\n")
    else
         @module_logger.trace(message)
    end
end

#warn(message) ⇒ Object



55
56
57
58
59
60
61
# File 'lib/logger/ir_logger.rb', line 55

def warn(message)
    if( @module_logger.nil?)
        print("WARN:" + message + "\n")
    else
         @module_logger.warn(message)
    end
end