Long story short:

```
# this works as expected:
logging.error(my_object.__unicode__())

# this doesn't:
logging.error(my_object)

```

Same result with `__str__(self)`.
Why?

EDIT: `__str__` actually works.