Small logger
This application allow you to read another app logs (stdout
and stderr
) and write them to a log file.
- reads stdout and stdin of your process
- adds a timestamps
- writes the result in a file that is composed of single JSON lines for later parsing
installing
cargo install small-logger
How to use?
Usage: small-logger [-d log_folder] [-n process_name] [COMMAND WITH PARAMETERS]
Options:
-d, --directory DIRECTORY
root log folder. Default is ./logs
-n, --name PROCESS pretty name for the process. Should be time invariant
and filesystem friendly. Default is process
-c, --change_directory WORKING_DIRECTORY
PWD for the process. Default is .
-h, --help print this help menu.
TODO
- add MARK syslog like to indicate process is still alive when idle for a long time.