Skip to content

Commit 2dc444e

Browse files
committed
Include request exception traceback in log
- When an exception occurs when handling a request, the exception message is sent back to Neovim and appended as a warning in the, log - this commit uses the traceback in the log instead
1 parent 5b09017 commit 2dc444e

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

neovim/msgpack_rpc/session.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,9 @@
22
import logging
33
from collections import deque
44

5-
import greenlet
5+
from traceback import format_exc
66

7+
import greenlet
78

89
logger = logging.getLogger(__name__)
910
debug, info, warn = (logger.debug, logger.info, logger.warn,)
@@ -136,7 +137,7 @@ def handler():
136137
response.send(rv)
137138
except Exception as err:
138139
warn("error caught while processing request '%s %s': %s", name,
139-
args, err)
140+
args, format_exc())
140141
response.send(repr(err), error=True)
141142
debug('greenlet %s is now dying...', gr)
142143
self._greenlets.remove(gr)

0 commit comments

Comments
 (0)