title: Print python-socketio events infos using decorators
body: <p>I would like to improve the <code>socketio.event</code> decorator to make it print the event fired and its parameters.
  I have a <code>Manager</code> class which has a <code>self.sio: socketio.Server</code> attribute. I try to define a new decorator as a <code>Manager</code> method such as it returns a function decorated by <code>self.sio.event</code>and which also prints its data. I have tried this solution, but it does not work :</p>
  <pre class="lang-py prettyprint-override"><code>    def event(self, func):
          @self.sio.event
          def wrapper(*args, **kwargs):
              print(f'[{func.__name__}] : {args} {kwargs}')
              func(*args, **kwargs)
          return wrapper
  
  </code></pre>
  <p>Any recommendation ?</p>