From 5fe8d6061b73e17ccf4feed85c71fcac0960c119 Mon Sep 17 00:00:00 2001 From: Gareth Coles Date: Tue, 13 Mar 2018 15:08:54 +0000 Subject: Datadog TCP logging --- pysite/logs.py | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 pysite/logs.py (limited to 'pysite/logs.py') 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) -- cgit v1.2.3