summaryrefslogtreecommitdiff
path: root/slog/slog_tests.py
diff options
context:
space:
mode:
Diffstat (limited to 'slog/slog_tests.py')
-rw-r--r--slog/slog_tests.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/slog/slog_tests.py b/slog/slog_tests.py
index 04f1cf4..f2462eb 100644
--- a/slog/slog_tests.py
+++ b/slog/slog_tests.py
@@ -62,6 +62,17 @@ class StructuredLogTests(unittest.TestCase):
self.assertEqual(obj['bar'], 'bar')
self.assertEqual(obj['number'], 12765)
+ def test_logs_non_json_data_in_json(self):
+ log, writer, _ = self.create_structured_log()
+ log.log('testmsg', func=lambda: None)
+ log.close()
+
+ objs = self.read_log_entries(writer)
+ self.assertEqual(len(objs), 1)
+ obj = objs[0]
+ self.assertEqual(obj['msg_type'], 'testmsg')
+ self.assertTrue(isinstance(obj['func'], str))
+
def test_logs_two_lines_in_json(self):
log, writer, _ = self.create_structured_log()
log.log('testmsg1', foo='foo')