func (l *loggingConn) Read(b []byte) (n int, err error) {
	return l.r.Read(b)
}
func (l *loggingConn) Read(b []byte) (n int, err error) {
	return l.r.Read(b)
}
// Read implements the corresponding method of net.Conn