<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def bind(_self, **kwargs):
 """Bind attributes to the ``extra`` dict of each logged message record. This is used to add custom context to each logging call. Parameters **kwargs Mapping between keys and values that will be added to the ``extra`` dict. Returns ------- :class:`~Logger` A logger wrapping the core logger, but which sends record with the customized ``extra`` dict. Examples -------- 1 192.168.0.200 - First instance 127.0.0.1 - Second instance """

        return Logger(
            {**_self._extra, **kwargs},
            _self._exception,
            _self._record,
            _self._lazy,
            _self._ansi,
            _self._raw,
            _self._depth,
        )