Class: OpenHAB::Core::Logger

Inherits:
Object
  • Object
show all
Defined in:
lib/rspec/openhab/core/logger.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.log_serviceObject



7
8
9
# File 'lib/rspec/openhab/core/logger.rb', line 7

def log_service
  @log_service = OSGI.service("org.apache.karaf.log.core.LogService")
end

Instance Method Details

#levelObject



16
17
18
# File 'lib/rspec/openhab/core/logger.rb', line 16

def level
  self.class.log_service.get_level(name)[name]&.downcase&.to_sym
end

#level=(level) ⇒ Object



20
21
22
# File 'lib/rspec/openhab/core/logger.rb', line 20

def level=(level)
  self.class.log_service.set_level(name, level.to_s)
end

#nameObject



12
13
14
# File 'lib/rspec/openhab/core/logger.rb', line 12

def name
  @sl4fj_logger.name
end