Skip to content

Commit c4212e3

Browse files
committed
Use coloredlogs when the module is available
1 parent 805444e commit c4212e3

File tree

1 file changed

+13
-8
lines changed

1 file changed

+13
-8
lines changed

kasatk/__main__.py

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -386,12 +386,17 @@ def main():
386386
)
387387
args = parser.parse_args()
388388
log_level = logging.CRITICAL - args.verbosity * 10
389-
formatter = logging.Formatter(
390-
"[%(asctime)s] p%(process)s {%(pathname)s:%(lineno)d} %(levelname)s - %(message)s",
391-
"%m-%d %H:%M:%S",
392-
)
393-
logging.basicConfig(level=log_level)
394-
root = logging.getLogger()
395-
hdlr = root.handlers[0]
396-
hdlr.setFormatter(formatter)
389+
try:
390+
import coloredlogs
391+
392+
coloredlogs.install(level=log_level)
393+
except ImportError:
394+
formatter = logging.Formatter(
395+
"[%(asctime)s] p%(process)s {%(pathname)s:%(lineno)d} %(levelname)s - %(message)s",
396+
"%m-%d %H:%M:%S",
397+
)
398+
logging.basicConfig(level=log_level)
399+
root = logging.getLogger()
400+
hdlr = root.handlers[0]
401+
hdlr.setFormatter(formatter)
397402
main()

0 commit comments

Comments
 (0)