feat(args): add option to specify log file to parse
This commit is contained in:
parent
690de4bad6
commit
4cd97100eb
12
main.rb
12
main.rb
|
@ -4,10 +4,20 @@ require 'date'
|
||||||
require_relative 'utils/http_codes'
|
require_relative 'utils/http_codes'
|
||||||
require_relative 'utils/date_for_humans'
|
require_relative 'utils/date_for_humans'
|
||||||
|
|
||||||
logfile = File.open('teambuilder.pt.log')
|
args = ARGV
|
||||||
|
|
||||||
|
if args[0] == '--parse' || args[0] == '-p'
|
||||||
|
puts("[!] Opening log file at #{args[1]}")
|
||||||
|
logfile = File.open(args[1])
|
||||||
|
else
|
||||||
|
puts('[!] Log file path not provided, assuming default access.log')
|
||||||
|
logfile = File.open('access.log', 'a')
|
||||||
|
end
|
||||||
|
|
||||||
data = logfile.read
|
data = logfile.read
|
||||||
lines = data.split("\n")
|
lines = data.split("\n")
|
||||||
|
|
||||||
|
|
||||||
# Gets the IP address from the string
|
# Gets the IP address from the string
|
||||||
# Note: sometimes the function can fetch the UA version as an IP address
|
# Note: sometimes the function can fetch the UA version as an IP address
|
||||||
def get_line_ip(line)
|
def get_line_ip(line)
|
||||||
|
|
Loading…
Reference in New Issue