Log a timestamp as well when printing error messages from python

This commit is contained in:
Kovid Goyal
2018-03-04 10:44:28 +05:30
parent fd6159c0b4
commit ed75ad0d41
6 changed files with 37 additions and 62 deletions

View File

@@ -3,17 +3,9 @@
# License: GPL v3 Copyright: 2016, Kovid Goyal <kovid at kovidgoyal.net>
import re
import sys
from binascii import hexlify, unhexlify
def safe_print(*a, **k):
try:
print(*a, **k)
except Exception:
pass
names = 'xterm-kitty', 'KovIdTTY'
termcap_aliases = {
@@ -460,7 +452,8 @@ def get_capabilities(query_string):
qname = termcap_aliases[name]
val = queryable_capabilities[qname]
except Exception as e:
safe_print(ERROR_PREFIX, 'Unknown terminfo property:', name, file=sys.stderr)
from .utils import log_error
log_error(ERROR_PREFIX, 'Unknown terminfo property:', name)
raise
if qname in string_capabilities and '%' not in val:
val = key_as_bytes(qname).decode('ascii')