diff options
Diffstat (limited to 'slog/slog.py')
-rw-r--r-- | slog/slog.py | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/slog/slog.py b/slog/slog.py index b3725dd..a4d57a7 100644 --- a/slog/slog.py +++ b/slog/slog.py @@ -111,10 +111,11 @@ class StructuredLog: } value_type = type(value) - assert value_type in converters, \ - 'Unknown data type {}'.format(value_type) - func = converters[type(value)] - converted = func(value) + if value_type not in converters: + converted = repr(value) + else: + func = converters[type(value)] + converted = func(value) return converted def _nop_conversion(self, value): |