self.log('# ALERT: cannot send, connection seems closed')
             return
         self._socket.sendall(msg.raw.encode('utf-8') + _IRCSPEC_LINE_SEPARATOR)
-        self.log(msg=f'->: {msg.raw}', chat=chat)
+        self.log(msg=f'> {msg.raw}', chat=chat)
+        self.log(msg=f'=>| {msg.raw}', chat=':raw')
 
     def update_login(self, nick_confirmed: bool, nickname: str = '') -> None:
         'Manage .nickname, .nick_confirmed – useful for subclass extension.'
 
     def affect(self, target: Client) -> None:
         msg = IrcMessage.from_raw(self.payload)
-        target.log(f'<-: {self.payload}')
+        target.log(f'<-| {self.payload}', ':raw')
         if msg.verb == 'PING':
             target.send(IrcMessage(verb='PONG', params=(msg.params[0],)))
         elif msg.verb == 'ERROR' and msg.params[0].startswith('Closing link:'):