Advertisement
Guest User

netlogger.lua

a guest
Aug 3rd, 2015
182
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.93 KB | None | 0 0
  1. component = require("component")
  2. event = require("event")
  3. filesystem = require("filesystem")
  4. -----------------------
  5. local function handler(_,_,remote,_,_,msg1,msg2,msg3,msg4,msg5)
  6.  file:write(remote..":")
  7.  if msg1 ~= nil then
  8.   file:write("   "..tostring(msg1))
  9.  end
  10.  if msg2 ~= nil then
  11.   file:write("   "..tostring(msg2))
  12.  end
  13.  if msg3 ~= nil then
  14.   file:write("   "..tostring(msg3))
  15.  end
  16.  if msg4 ~= nil then
  17.   file:write("   "..tostring(msg4))
  18.  end
  19.  if msg5 ~= nil then
  20.   file:write("   "..tostring(msg5))
  21.  end
  22.  file:write("\n")
  23. end
  24. -----------------------
  25. function start()
  26.  modem = component.modem
  27.  if not modem then
  28.   print("Failed to start service: missing network adapter")
  29.   return
  30.  end
  31.  file = filesystem.open("/usr/net.log","a")
  32.  event.listen("modem_message",handler)
  33. end
  34.  
  35. function stop()
  36.  event.ignore("modem_message",handler)
  37.  file:close()
  38. end
  39.  
  40. function rmlog()
  41.  if file.exists("/usr/net.log") then filesystem.delete("/usr/net.log") end
  42. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement