9d4a7db840
Checked if my gitea.log file is readable by LumberJack and lo and behold it is so I updated the README.md to include a log line formatting example.
rapturate2026-06-15 18:44:45 -04:00
16c3a414bb
random updates including various forms of compiled libmaxminddb files for different operating systems
rapturate2026-06-14 18:00:31 -04:00
d23168b971
1) Added clickable column names for sorting (asc/desc) 2) Added Date/Time column 3) Fixed some spacing issues on standard column 4) Changed .env to lumberjack.config 5) Fixed the issue where the .env/lumberjack.config file was trunctated with bad file locations on start. 6) Updated env.hpp/.cpp to be config.hpp/.cpp and the parent directory to be config referencing.
r1
rapturate2026-06-11 15:19:52 -04:00
92bdaee885
Changed everything to reflect the new name "LumberJack" in the cmake files. Fixed my doxygen notes to reflect v1.0.0
rapturate2026-06-09 15:35:27 -04:00
cf35790578
Updated the README.md file for a little more clarity.
rapturate2026-06-09 15:01:04 -04:00
dd34fa55ec
Updated my error log functionality to go to an error.log file instead of to the console.
rapturate2026-06-09 14:57:38 -04:00
99d0039018
Just added another .env to this file
rapturate2026-06-09 14:36:20 -04:00
42f50c9e9a
1) First draft of the TUI functionality 2) Added env_reader functions (env.hpp and env.cpp) 3) Program looks for a .env on startup and creates one based on user input if not found. 4) Refactored log_parsing and ip_to_geo to use the global env variables for parsing and ip lookup from the local .mmdb database 5) CMakeLists.txt is now cross platform functional 6) Added various cross platform checks for creating .env variables
rapturate2026-06-09 14:29:42 -04:00
bdaf8451a0
added location info into the log_parsing output. Now when the access logs are parsed, the geo_data is now included in the p_logs print function for each entry.
rapturate2026-06-08 14:25:11 -04:00
1a129a5999
Altered the access log test file to span a larger amount of time and randomized the order
rapturate2026-06-03 17:10:31 -04:00
c3e23b719e
Final change before I take a break
rapturate2026-06-03 17:04:52 -04:00
03a826a71c
some additional reconfigurations and what not.
rapturate2026-06-03 16:58:14 -04:00
d445744ac6
Removed one last file from my git directory.
rapturate2026-06-03 16:10:07 -04:00
a38762beed
removing unneeded files from git repo
rapturate2026-06-03 16:08:10 -04:00
1dab3ac7b7
Created my ip_to_geo .cpp and .hpp files and code. Additionally, I added a .env file and started using cmake build styles rather than g++ for more efficient compiling and testing. Changes to be committed: new file: .env new file: CMakeLists.txt new file: build/CMakeCache.txt new file: build/CMakeFiles/4.3.2/CMakeCXXCompiler.cmake new file: build/CMakeFiles/4.3.2/CMakeDetermineCompilerABI_CXX.bin new file: build/CMakeFiles/4.3.2/CMakeSystem.cmake new file: build/CMakeFiles/4.3.2/CompilerIdCXX/CMakeCXXCompilerId.cpp new file: build/CMakeFiles/4.3.2/CompilerIdCXX/a.out new file: build/CMakeFiles/CMakeConfigureLog.yaml new file: build/CMakeFiles/CMakeDirectoryInformation.cmake new file: build/CMakeFiles/InstallScripts.json new file: build/CMakeFiles/Makefile.cmake new file: build/CMakeFiles/Makefile2 new file: build/CMakeFiles/TargetDirectories.txt new file: build/CMakeFiles/cmake.check_cache new file: build/CMakeFiles/parselog_cli.dir/DependInfo.cmake new file: build/CMakeFiles/parselog_cli.dir/build.make new file: build/CMakeFiles/parselog_cli.dir/cmake_clean.cmake new file: build/CMakeFiles/parselog_cli.dir/compiler_depend.internal new file: build/CMakeFiles/parselog_cli.dir/compiler_depend.make new file: build/CMakeFiles/parselog_cli.dir/compiler_depend.ts new file: build/CMakeFiles/parselog_cli.dir/depend.make new file: build/CMakeFiles/parselog_cli.dir/flags.make new file: build/CMakeFiles/parselog_cli.dir/ip_to_geo/ip_to_geo.cpp.o new file: build/CMakeFiles/parselog_cli.dir/ip_to_geo/ip_to_geo.cpp.o.d new file: build/CMakeFiles/parselog_cli.dir/link.d new file: build/CMakeFiles/parselog_cli.dir/link.txt new file: build/CMakeFiles/parselog_cli.dir/log_parsing/log_parsing.cpp.o new file: build/CMakeFiles/parselog_cli.dir/log_parsing/log_parsing.cpp.o.d new file: build/CMakeFiles/parselog_cli.dir/main.cpp.o new file: build/CMakeFiles/parselog_cli.dir/main.cpp.o.d new file: build/CMakeFiles/parselog_cli.dir/progress.make new file: build/CMakeFiles/parselog_cli.dir/third_party/src/GeoLite2PP.cpp.o new file: build/CMakeFiles/parselog_cli.dir/third_party/src/GeoLite2PP.cpp.o.d new file: build/CMakeFiles/parselog_cli.dir/third_party/src/GeoLite2PP_error_category.cpp.o new file: build/CMakeFiles/parselog_cli.dir/third_party/src/GeoLite2PP_error_category.cpp.o.d new file: build/CMakeFiles/progress.marks new file: build/Makefile new file: build/cmake_install.cmake new file: build/compile_commands.json new file: build/parselog_cli new file: compile_commands.json new file: data/GeoLite2-City.mmdb modified: ip_to_geo/ip_to_geo.cpp modified: ip_to_geo/ip_to_geo.hpp modified: main.cpp deleted: parselog_cli.exe deleted: test renamed: ip_to_geo/GeoLite2PP.hpp -> third_party/include/GeoLite2PP.hpp new file: third_party/include/GeoLite2PP_error_category.hpp new file: third_party/include/GeoLite2PP_version.hpp new file: third_party/include/maxminddb.h new file: third_party/include/maxminddb_config.h new file: third_party/lib/libmaxminddb.a new file: third_party/src/GeoLite2PP.cpp new file: third_party/src/GeoLite2PP_error_category.cpp
rapturate2026-06-03 15:22:59 -04:00
805856ec23
past commit not executed, finishing up
rapturate2026-06-03 15:21:38 -04:00
422c489db9
removed some stuff for time testing.
Lew2026-05-29 11:17:43 -04:00
2bceb55cf2
Tested timing between printf and cout. cout won by a mile.
Lew2026-05-29 11:17:13 -04:00
0e9a04a701
Added a printf version of the print_logs. I need to add timers for both methods to see which one I would like to use.
Lew2026-05-29 10:53:12 -04:00
46e8048e14
Wrote the print_logs funciton for debugging and changed the location of the test .log files
Lew2026-05-29 10:45:11 -04:00
9105718e56
Switched my header files to .hpp for clarity
Lew2026-05-29 10:19:40 -04:00
9ce211c572
Added documentation comments using Doxygen, changed the file structure back to the original, and wrote the getter functions for the individual entries.
rapturate2026-05-28 12:33:46 -04:00
5673f32e69
changed my file structure to be headers and objects
rapturate2026-05-28 11:47:04 -04:00
fc67b944d7
Refactoring to a better file structure
rapturate2026-05-22 16:17:14 -04:00