Class: Roma::Logging::RLogger

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

Defined Under Namespace

Modules: AddSetShiftAge, AddSetShiftSize, ExtCheckShift, 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.



143
144
145
146
147
148
# File 'lib/roma/logging/rlogger.rb', line 143

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



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

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



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

def self.instance
  @@singleton_instance
end

Instance Method Details

#closeObject



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

def close; @wrap_logger.close; end

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



170
171
172
# File 'lib/roma/logging/rlogger.rb', line 170

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

#debug?Boolean

Returns:

  • (Boolean)


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

def debug?; @wrap_logger.debug?; end

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



182
183
184
# File 'lib/roma/logging/rlogger.rb', line 182

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

#error?Boolean

Returns:

  • (Boolean)


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

def error?; @wrap_logger.error?; end

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



186
187
188
# File 'lib/roma/logging/rlogger.rb', line 186

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

#fatal?Boolean

Returns:

  • (Boolean)


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

def fatal?; @wrap_logger.fatal?; end

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



174
175
176
# File 'lib/roma/logging/rlogger.rb', line 174

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

#info?Boolean

Returns:

  • (Boolean)


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

def info?; @wrap_logger.info?; end

#level=(severity) ⇒ Object



150
151
152
# File 'lib/roma/logging/rlogger.rb', line 150

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

#set_log_shift_age(age) ⇒ Object



200
201
202
# File 'lib/roma/logging/rlogger.rb', line 200

def set_log_shift_age(age)
  @wrap_logger.set_shift_age(age)
end

#set_log_shift_size(size) ⇒ Object



196
197
198
# File 'lib/roma/logging/rlogger.rb', line 196

def set_log_shift_size(size)
  @wrap_logger.set_shift_size(size)
end

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



166
167
168
# File 'lib/roma/logging/rlogger.rb', line 166

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

#trace?Boolean

Returns:

  • (Boolean)


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

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

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



190
191
192
# File 'lib/roma/logging/rlogger.rb', line 190

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

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



178
179
180
# File 'lib/roma/logging/rlogger.rb', line 178

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

#warn?Boolean

Returns:

  • (Boolean)


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

def warn?; @wrap_logger.warn?; end