|
|
|
Show HN: I wrote a concurrent log parser in Go to learn about concurrency
(github.com)
|
|
2 points
by tackx
451 days ago
|
|
I wanted to learn about using Go for concurrent tasks (e.g. using goroutines and channels), so I built a tool to solve a real problem I had at work. I wanted to parse CLF (e.g. Apache or Nginx) logs and store them in SQLite so I would be able to perform further data analysis on them without having to resort to "heavier" tools like Grafana. It is mostly meant as a practice project but maybe someone else could also find it handy someday. It is a little rough around the edges but overall I achieved with it what I set out to do and working on it over the last few weeks has taught me a lot about Golang as a newbie. Coming from the overcomplicated world of Node.js (both on the frontend and backend), I've been loving the simplicity of Go! https://github.com/thevxn/xilt |
|