Module: Adminix::Services::LogsService

Defined in:
lib/adminix/services/logs_service.rb

Class Method Summary collapse

Class Method Details

.add_logs(watcher, _path, lines) ⇒ Object



4
5
6
7
8
9
10
# File 'lib/adminix/services/logs_service.rb', line 4

def self.add_logs(watcher, _path, lines)
  logs = lines.map { |l| Entities::Log.new(l) }
  watcher.service.add_logs(logs)
  diff = Adminix.config.data_storage_limit[:logs] -
         watcher.service.logs.count
  watcher.service.shift_logs(diff.abs) if diff < 0
end