log-parser:解析给定日志文件的日志

时间:2024-03-08 22:46:01
【文件属性】:

文件名称:log-parser:解析给定日志文件的日志

文件大小:101KB

文件格式:ZIP

更新时间:2024-03-08 22:46:01

Ruby

日志解析器 解析给定日志文件的日志并返回页面浏览量。 如何使用。 运行Ruby脚本 . / bin / parser . rb < your> 注意:我更改了./bin的脚本文件,因为我认为所有可执行文件都应位于bin目录中。 它返回网页视图和唯一视图的数量的列表。 喜欢 设计方法 遵循极限编程方法。 首先编写测试,然后让其失败,以编写最少的代码通过,然后对其进行重构,然后再次检查其是否通过。 然后编写下一个测试,依此类推。 将问题分为几个单独的问题: LogFile:从路径读取文件并验证。 ContentParser:解析内容,例如易于阅读和操作的内容。 PageCounter:计算页面访问和唯一视图。 查看:显示最终输出。 最初的实现是将每个IP地址和页面存储在OpenStruct中。 但随后将重复IP地址和页面。 这对于测试以及内存都不理想。 因


【文件预览】:
log-parser-main
----.github()
--------workflows()
----.ruby-version(6B)
----lib()
--------parser()
--------parser.rb(645B)
----Gemfile(156B)
----spec()
--------fixtures()
--------lib()
--------spec_helper.rb(2KB)
----README.md(2KB)
----.rubocop.yml(51B)
----docs()
--------images()
----Gemfile.lock(1KB)
----.gitignore(1KB)
----bin()
--------parser.rb(205B)

网友评论