diff options
author | Lars-Dominik Braun <lars@6xq.net> | 2019-03-16 14:01:30 +0100 |
---|---|---|
committer | Lars-Dominik Braun <lars@6xq.net> | 2019-03-16 17:17:46 +0100 |
commit | 810f9b3fdfb729b23e77de13497f711b1e78d15e (patch) | |
tree | 0f5e908f756c7d95efb149162988220e42960023 /crocoite/cli.py | |
parent | 952240c2a52b26ef66324e78216366f4c9dd26f4 (diff) | |
download | crocoite-810f9b3fdfb729b23e77de13497f711b1e78d15e.tar.gz crocoite-810f9b3fdfb729b23e77de13497f711b1e78d15e.tar.bz2 crocoite-810f9b3fdfb729b23e77de13497f711b1e78d15e.zip |
Add more debug messages
…to controller and behavior
Diffstat (limited to 'crocoite/cli.py')
-rw-r--r-- | crocoite/cli.py | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/crocoite/cli.py b/crocoite/cli.py index 1f22c45..0595eb9 100644 --- a/crocoite/cli.py +++ b/crocoite/cli.py @@ -23,6 +23,7 @@ Command line interface """ import argparse, sys, signal, asyncio, os +from traceback import TracebackException from enum import IntEnum from yarl import URL try: @@ -86,6 +87,14 @@ def single (): ret = SingleExitStatus.Ok except Crashed: ret = SingleExitStatus.BrowserCrash + except asyncio.CancelledError: + # don’t log this one + pass + except Exception as e: + ret = SingleExitStatus.Fail + logger.error ('cli exception', + uuid='7fd69858-ecaa-4225-b213-8ab880aa3cc5', + traceback=list (TracebackException.from_exception (e).format ())) finally: r = handler[0].stats logger.info ('stats', context='cli', uuid='24d92d16-770e-4088-b769-4020e127a7ff', **r) |