diff options
author | 2018-03-13 15:08:54 +0000 | |
---|---|---|
committer | 2018-03-13 15:08:54 +0000 | |
commit | 5fe8d6061b73e17ccf4feed85c71fcac0960c119 (patch) | |
tree | 569b781a135f39fdbc76d32338d150fa649eadaf /pysite/logs.py | |
parent | Remove unused import (diff) |
Datadog TCP logging
Diffstat (limited to 'pysite/logs.py')
-rw-r--r-- | pysite/logs.py | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/pysite/logs.py b/pysite/logs.py new file mode 100644 index 00000000..301cb98b --- /dev/null +++ b/pysite/logs.py @@ -0,0 +1,11 @@ +# coding=utf-8 +from logging.handlers import SocketHandler + + +class NonPicklingSocketHandler(SocketHandler): + def emit(self, record): + try: + s = self.formatter.format(record).encode() + b"\n" + self.send(s) + except Exception: + self.handleError(record) |