### 6.29.5.6 DatagramHandler

The `DatagramHandler` class inherits from `SocketHandler` to support sending logging messages over UDP sockets.

class `DatagramHandler`( | host, port)

  Returns a new instance of the `DatagramHandler` class intended to communicate with a remote machine whose address is given by host and port.

`emit`( | )

  Pickles the record's attribute dictionary and writes it to the socket in binary format. If there is an error with the socket, silently drops the packet. To unpickle the record at the receiving end into a `LogRecord`, use the `makeLogRecord()` function.

`makeSocket`( | )

  The factory method of `SocketHandler` is here overridden to create a UDP socket (`socket.SOCK_DGRAM`).

`send`( | s)

  Send a pickled string to a socket.