Class: Roma::Logging::RLogger

Inherits:
Object
  • Object
show all
Includes:
Severity
Defined in:
lib/roma/logging/rlogger.rb

Defined Under Namespace

Modules: ExtLogDev, ExtShiftAge, ExtTrace, Severity

Constant Summary collapse

VERSION =
'0.0.1'
@@singleton_instance =
nil

Constants included from Severity

Severity::DEBUG, Severity::ERROR, Severity::FATAL, Severity::INFO, Severity::TRACE, Severity::UNKNOWN, Severity::WARN

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(logdev, shift_age = 0, shift_size = 1048576) ⇒ RLogger

Returns a new instance of RLogger.



92
93
94
95
96
97
# File 'lib/roma/logging/rlogger.rb', line 92

def initialize(logdev, shift_age = 0, shift_size = 1048576)
  @wrap_logger = Logger.new(logdev, shift_age, shift_size)
  @wrap_logger.extend(ExtTrace) 
  @wrap_logger.extend(ExtLogDev)
  @wrap_logger.extendLogDev()
end

Class Method Details

.create_singleton_instance(logdev, shift_age = 0, shift_size = 1048576) ⇒ Object



83
84
85
86
# File 'lib/roma/logging/rlogger.rb', line 83

def self.create_singleton_instance(logdev, shift_age = 0, shift_size = 1048576)
  @@singleton_instance = RLogger.new(logdev, shift_age, shift_size)
  private_class_method  :new, :allocate
end

.instanceObject



88
89
90
# File 'lib/roma/logging/rlogger.rb', line 88

def self.instance
  @@singleton_instance
end

Instance Method Details

#closeObject



143
# File 'lib/roma/logging/rlogger.rb', line 143

def close; @wrap_logger.close; end

#debug(progname = nil, &block) ⇒ Object



119
120
121
# File 'lib/roma/logging/rlogger.rb', line 119

def debug(progname = nil, &block)
  @wrap_logger.debug(progname, &block)
end

#debug?Boolean

Returns:

  • (Boolean)


105
# File 'lib/roma/logging/rlogger.rb', line 105

def debug?; @wrap_logger.debug?; end

#error(progname = nil, &block) ⇒ Object



131
132
133
# File 'lib/roma/logging/rlogger.rb', line 131

def error(progname = nil, &block)
  @wrap_logger.error(progname, &block)
end

#error?Boolean

Returns:

  • (Boolean)


111
# File 'lib/roma/logging/rlogger.rb', line 111

def error?; @wrap_logger.error?; end

#fatal(progname = nil, &block) ⇒ Object



135
136
137
# File 'lib/roma/logging/rlogger.rb', line 135

def fatal(progname = nil, &block)
  @wrap_logger.fatal(progname, &block)
end

#fatal?Boolean

Returns:

  • (Boolean)


113
# File 'lib/roma/logging/rlogger.rb', line 113

def fatal?; @wrap_logger.fatal?; end

#info(progname = nil, &block) ⇒ Object



123
124
125
# File 'lib/roma/logging/rlogger.rb', line 123

def info(progname = nil, &block)
  @wrap_logger.info(progname, &block)
end

#info?Boolean

Returns:

  • (Boolean)


107
# File 'lib/roma/logging/rlogger.rb', line 107

def info?; @wrap_logger.info?; end

#level=(severity) ⇒ Object



99
100
101
# File 'lib/roma/logging/rlogger.rb', line 99

def level=(severity)
  @wrap_logger.level = severity
end

#trace(progname = nil, &block) ⇒ Object



115
116
117
# File 'lib/roma/logging/rlogger.rb', line 115

def trace(progname = nil, &block)
  @wrap_logger.add(TRACE, nil, progname, &block)
end

#trace?Boolean

Returns:

  • (Boolean)


103
# File 'lib/roma/logging/rlogger.rb', line 103

def trace?; @wrap_logger.level <= TRACE; end

#unknown(progname = nil, &block) ⇒ Object



139
140
141
# File 'lib/roma/logging/rlogger.rb', line 139

def unknown(progname = nil, &block)
  @wrap_logger.unknow(progname, &block)
end

#warn(progname = nil, &block) ⇒ Object



127
128
129
# File 'lib/roma/logging/rlogger.rb', line 127

def warn(progname = nil, &block)
  @wrap_logger.warn(progname, &block)
end

#warn?Boolean

Returns:

  • (Boolean)


109
# File 'lib/roma/logging/rlogger.rb', line 109

def warn?; @wrap_logger.warn?; end