I'm not entirely sure the two functions work the same - there might only ever be the one Otter object, so if `self.log` is bound to it it will be the same log object for all requests.  I haven't verified this yet though, and I forget exactly how it works.  Will come back to this later today and look into it, if no one else has.