- Updated caching in redis to use sorted sets instead of hashes due to inability of mainting order of data when piplineing commands
- Fixed issue with serving multiple URIs and on different ports/ips
- Added new function in tools package that returns simple device properties based on UA analysis
- Added code to dump the Geo-Location related stats in JSON format to a file before old date is flushed out at 00:00:00
- Added new handler for device specific stas
- Fixed some redis related caching code
- Added new functions in the tools package
- Fixed issue with the lib.ParseConfigFile function that was causing the return config map to have empty values
- Converted the PNG pixel to use a base64 encoded string in the code in order to improve efficiency and speed
- Finished basic implementation of geo location and device based stats and reporting of them on /stats and /statsdevice URIs
- Implemented dumping of stats to JSON files once the data has expired next day at or passed 00h:00m:00s
- Added a few utility functions
- Added more device detection related logic to the lib.GetUserAgentDetails function
- Enclosed many debugging statements in a condition that will only print them if DEBUG == true
- Added timestamp to all debuging functions
Merge branch 'master' of https://github.com/hartfordfive/golog