Module: Comunit::Network::Logging

Included in:
Handler
Defined in:
app/services/comunit/network/logging.rb

Overview

Logging network-related events

Instance Method Summary collapse

Instance Method Details

#log(text) ⇒ Object

Parameters:

  • text (String)


8
9
10
11
12
13
14
15
# File 'app/services/comunit/network/logging.rb', line 8

def log(text)
  file = "#{Rails.root}/log/network_manager.log"
  File.open(file, 'ab') do |f|
    f.puts "#{Time.now.strftime('%F %T')}\t#{text}"
  end

  nil
end

#log_error(text) ⇒ Object

Parameters:

  • text (String)


23
24
25
# File 'app/services/comunit/network/logging.rb', line 23

def log_error(text)
  log("[E] #{text}")
end

#log_info(text) ⇒ Object

Parameters:

  • text (String)


18
19
20
# File 'app/services/comunit/network/logging.rb', line 18

def log_info(text)
  log("[I] #{text}")
end

#log_warn(text) ⇒ Object

Parameters:

  • text (String)


28
29
30
# File 'app/services/comunit/network/logging.rb', line 28

def log_warn(text)
  log("[W] #{text}")
end