Skip to content

Commit

Permalink
Improve logging
Browse files Browse the repository at this point in the history
  • Loading branch information
DonFreed committed Jul 24, 2024
1 parent b9b2cf3 commit d4e61d6
Show file tree
Hide file tree
Showing 3 changed files with 15 additions and 9 deletions.
7 changes: 5 additions & 2 deletions sentieon_cli/dnascope.py
Original file line number Diff line number Diff line change
Expand Up @@ -34,15 +34,18 @@
SVSolver,
WgsMetricsAlgo,
)
from .logging import get_logger
from .util import (
__version__,
check_version,
library_preloaded,
logger,
path_arg,
tmp,
)

logger = get_logger(__name__)


ALN_MIN_VERSIONS = {
"sentieon driver": packaging.version.Version("202308"),
"samtools": packaging.version.Version("1.16"),
Expand Down Expand Up @@ -651,7 +654,7 @@ def dnascope(
assert model_bundle
assert str(output_vcf).endswith(".vcf.gz")

logger.setLevel(kwargs["loglevel"])
logger.parent.setLevel(kwargs["loglevel"])
logger.info("Starting sentieon-cli version: %s", __version__)

if not library_preloaded("libjemalloc.so"):
Expand Down
15 changes: 9 additions & 6 deletions sentieon_cli/dnascope_longread.py
Original file line number Diff line number Diff line change
Expand Up @@ -25,15 +25,18 @@
RepeatModel,
VariantPhaser,
)
from .logging import get_logger
from .util import (
__version__,
check_version,
logger,
path_arg,
tmp,
library_preloaded,
)

logger = get_logger(__name__)


TOOL_MIN_VERSIONS = {
"sentieon driver": packaging.version.Version("202308.01"),
"bcftools": packaging.version.Version("1.10"),
Expand Down Expand Up @@ -549,10 +552,10 @@ def mosdepth(
)
return 1

mosdepth_dir = pathlib.Path(
str(output_vcf).replace(".vcf.gz", "_mosdepth")
)
for input_file in sample_input:
for i, input_file in enumerate(sample_input):
mosdepth_dir = pathlib.Path(
str(output_vcf).replace(".vcf.gz", f"_mosdepth_{i}")
)
run(
cmds.cmd_mosdepth(
input_file,
Expand Down Expand Up @@ -734,7 +737,7 @@ def dnascope_longread(
assert model_bundle
assert str(output_vcf).endswith(".vcf.gz")

logger.setLevel(kwargs["loglevel"])
logger.parent.setLevel(kwargs["loglevel"])
logger.info("Starting sentieon-cli version: %s", __version__)

if not library_preloaded("libjemalloc.so"):
Expand Down
2 changes: 1 addition & 1 deletion sentieon_cli/runner.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@

def run(cmd: str):
"""Run a command."""
logger.info("running: %s", cmd)
logger.info("running command: %s", cmd)
t0 = time.time()
sp.run(
cmd,
Expand Down

0 comments on commit d4e61d6

Please sign in to comment.