This is a Client-Only web log analyzing tool.
This tool is dedicated to analyze apache.log in local browser. It won't send log to server. All works will be done in local browser.
This project is still WIP.
If you need a log-file as test simple, here is a log-file from my bike404-site:
3rd party libraries
Serve & Build
yarn run serve
yarn run build
- The analyed data is saved in locatstorage. When the size of data is over than 5M (about 300,000 lines), Chrome may crash straightly without any information. Firefox will stop the script and throw
Persistent storage maximum size reached, It can be avoid by setting
dom.storage.default_quotaon Firefox to expand the limit.
- No progress info when analyzing. Using setTimeout will cause terrible IDLE time, that would waste about at least 60 times of time.
- Analyze Status can't show Analyzing. No idea why
vue.$nextTick()refused to work.
Number per Pagewill cause page refreshing. vue-router don't support safe reload or instant reload.
- If already in route
/ChartDataTrafficand try to analyze a new file, the page would refresh. Same reason as above.
- Vue and Element UI will cause any kinds of unknown bugs. The code is working today, but tomorrow, it may be unavaliable to build with no reason. The Element UI will be much maintained. I'm going to choose another UI Library.
Why named IceFairy
I don't want to name it as just 'Web Log Analyzer', and the color scheme is ice fairy so, this is it.
Pull requests are welcome. Please sent pull request to dev branch.
Mozilla Public License Version 2.0