Create a separate log file for each run of hlink #55
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Closes #54.
This PR updates hlink's main script to log to a separate file for each run instead of always logging to the same file. The name of the log file is
{conf_name}-{session_id}.log
, wheresession_id
is the hexadecimal representation of a uuid generated for the run. Each log file is placed in the same directory, namedlogs/
. The location of thislogs/
directory depends on whether a global configuration file is provided with the HLINK_CONF environment variable or not.This changes
main.load_conf()
so that it adds the key"log_dir"
to the config dictionary instead of"log_file"
. This isn't a big deal, as the only other place that uses these keys ismain._setup_logging()
.