Skip to content

Commit

Permalink
Display dandi validate errors using logger
Browse files Browse the repository at this point in the history
  • Loading branch information
jwodder committed Mar 10, 2021
1 parent 7e6464a commit e9d7e97
Showing 1 changed file with 7 additions and 11 deletions.
18 changes: 7 additions & 11 deletions dandi/cli/cmd_validate.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

import click

from .base import devel_option, map_to_click_exceptions
from .base import devel_option, lgr, map_to_click_exceptions


@click.command()
Expand Down Expand Up @@ -71,13 +71,9 @@ def validate(paths, schema=None):


def display_errors(path, errors):
click.echo(
"{}: {}".format(
click.style(path, bold=True),
click.style("ok", fg="green")
if not errors
else click.style("{} error(s)".format(len(errors)), fg="red"),
)
)
for error in errors:
click.secho(" {}".format(error), fg="red")
if not errors:
lgr.info("%s: ok")
else:
lgr.error("%s: %d error(s)", path, len(errors))
for error in errors:
lgr.error(" %s", error)

0 comments on commit e9d7e97

Please sign in to comment.