Please consider adding the following things to the logging system
Basic Execution Logs
command arguments passed
file being read:
size in bytes
file basename
file path (absolute)
Error Logs
where in the file the error occurred
the error type (which should show if the issue is due to the file or the program itself)
error message (should give a small description, and possibly a potential fix?)
Info Logs
milestones in the file (halfway, every n bytes)
i. helps keep track of where hexdump is looking and how close it is to finishing
system resource usage (every so often)
Warning Logs
(if support for large files gets added): File size (may take long to finish if it's over a certain size)
if system resources are getting bogged down past a certain point mention that
After Execution Logs
Total time took
Peak of ram usage
Number of warnings (if applicable)
Use Case
When bugs occur, or working to optimize Hexdump logs can be used to help find where things are slow.
TLDR;
Added more logging ability to Hexdump for debugging errors, and to understand what Hexdump is doing better. I only listed a few things to add, but many more should come as Hexdump expands.
[Feature]
Feature Suggestion
Please consider adding the following things to the logging system
Basic Execution Logs
Error Logs
Info Logs
Warning Logs
After Execution Logs
Use Case
When bugs occur, or working to optimize Hexdump logs can be used to help find where things are slow.
TLDR;
Added more logging ability to Hexdump for debugging errors, and to understand what Hexdump is doing better. I only listed a few things to add, but many more should come as Hexdump expands.