diff --git a/twisted/internet/protocol.py b/twisted/internet/protocol.py
index d7973ca..0eda004 100644
--- a/twisted/internet/protocol.py
+++ b/twisted/internet/protocol.py
@@ -622,8 +622,7 @@ class AbstractDatagramProtocol:
         This will be called by makeConnection(), users should not call it.
         """
         if not self.numPorts:
-            log.msg(eventSource=self, eventType="start", eventTransport="udp",
-                    address="", protocol=self)
+            log.msg(eventSource=self, eventType="start", protocol=self)
             self.startProtocol()
         self.numPorts = self.numPorts + 1
 
@@ -637,8 +636,7 @@ class AbstractDatagramProtocol:
         self.numPorts = self.numPorts - 1
         self.transport = None
         if not self.numPorts:
-            log.msg(eventSource=self, eventType="stop", eventTransport="udp",
-                    address="", protocol=self)
+            log.msg(eventSource=self, eventType="stop", protocol=self)
             self.stopProtocol()
 
 
diff --git a/twisted/internet/tcp.py b/twisted/internet/tcp.py
index 0df7d6f..44cb5f9 100644
--- a/twisted/internet/tcp.py
+++ b/twisted/internet/tcp.py
@@ -859,12 +859,9 @@ class Port(base.BasePort, _SocketCloser):
         # Make sure that if we listened on port 0, we update that to
         # reflect what the OS actually assigned us.
         self._realPortNumber = skt.getsockname()[1]
-        
-        _ip = self.interface if self.interface else "0.0.0.0"
 
-        log.msg(eventSource=self, eventType="start", eventTransport="tcp",
-                factory=self.factory,
-                address="%s:%d" % (_ip,self._realPortNumber))
+        log.msg(eventSource=self, eventType="start", factory=self.factory,
+                portNumber=self._realPortNumber)
 
         # The order of the next 6 lines is kind of bizarre.  If no one
         # can explain it, perhaps we should re-arrange them.
@@ -979,10 +976,8 @@ class Port(base.BasePort, _SocketCloser):
         """
         Log message for closing port
         """
-        _ip = self.interface if self.interface else "0.0.0.0"
-        log.msg(eventSource=self, eventType="stop", eventTransport="tcp",
-                factory=self.factory,
-                address="%s:%d" % (_ip,self._realPortNumber))
+        log.msg(eventSource=self, eventType="stop", factory=self.factory,
+                portNumber=self._realPortNumber)
 
 
     def connectionLost(self, reason):
diff --git a/twisted/internet/test/test_protocol.py b/twisted/internet/test/test_protocol.py
index 780533b..726f02e 100644
--- a/twisted/internet/test/test_protocol.py
+++ b/twisted/internet/test/test_protocol.py
@@ -360,9 +360,7 @@ class AbstractDatagramProtocolTestCase(TestCase, DictSubsetMixin):
             self.events[0],
             {"eventSource": self.proto,
              "protocol": self.proto,
-             "eventType": "start",
-             "eventTransport" : "udp",
-             "address" : ""})
+             "eventType": "start"})
 
 
     def test_doStopLogMessage(self):
@@ -377,6 +375,4 @@ class AbstractDatagramProtocolTestCase(TestCase, DictSubsetMixin):
             self.events[0],
             {"eventSource": self.proto,
              "protocol": self.proto,
-             "eventType": "stop",
-             "eventTransport" : "udp",
-             "address" : ""})
+             "eventType": "stop"})
diff --git a/twisted/internet/test/test_tcp.py b/twisted/internet/test/test_tcp.py
index 00ffaf8..3497b0a 100644
--- a/twisted/internet/test/test_tcp.py
+++ b/twisted/internet/test/test_tcp.py
@@ -325,7 +325,6 @@ class TCPPortTestsBuilder(ReactorBuilder, ObjectModelIntegrationMixin,
         ReactorBuilder.setUp(self)
         self.factory = ServerFactory()
         self.events = []
-        self.transportType = "tcp"
         log.addObserver(self.events.append)
         self.addCleanup(log.removeObserver, self.events.append)
 
@@ -342,14 +341,7 @@ class TCPPortTestsBuilder(ReactorBuilder, ObjectModelIntegrationMixin,
         Get the expected port number for the TCP port that experienced
         the connection event.
         """
-        return str(port.getHost().port)
-        
-    def getExpectedConnectionPortHost(self, port):
-        """
-        Get the expected hostname/IP for the TCP port that experienced
-        the connection event.
-        """
-        return port.getHost().host
+        return port.getHost().port
 
 
     def test_portStartStopLogMessage(self):
@@ -361,7 +353,6 @@ class TCPPortTestsBuilder(ReactorBuilder, ObjectModelIntegrationMixin,
         reactor = self.buildReactor()
         p = self.getListeningPort(reactor)
         listenPort = self.getExpectedConnectionPortNumber(p)
-        listenHost = self.getExpectedConnectionPortHost(p)
 
         def stopReactor(ignored):
             reactor.stop()
@@ -373,8 +364,7 @@ class TCPPortTestsBuilder(ReactorBuilder, ObjectModelIntegrationMixin,
         self.runReactor(reactor)
 
         expected = {
-            "eventSource": p, "address": "%s:%s" % (listenHost, listenPort),
-            "eventTransport" : self.transportType, "factory": self.factory}
+            "eventSource": p, "portNumber": listenPort, "factory": self.factory}
 
         for event in self.events:
             if event.get("eventType") == "start":
diff --git a/twisted/internet/test/test_unix.py b/twisted/internet/test/test_unix.py
index 7a3040a..293e965 100644
--- a/twisted/internet/test/test_unix.py
+++ b/twisted/internet/test/test_unix.py
@@ -147,13 +147,6 @@ class UNIXPortTestsBuilder(TCPPortTestsBuilder):
     """
 
     requiredInterfaces = [interfaces.IReactorUNIX]
-    
-    def setUp(self):
-        """
-        Extend TCP test setUp to set transportType to 'unix'.
-        """
-        TCPPortTestsBuilder.setUp(self)
-        self.transportType = "unix"
 
     def getListeningPort(self, reactor):
         """
@@ -167,13 +160,6 @@ class UNIXPortTestsBuilder(TCPPortTestsBuilder):
         Get the expected UNIX socket path from the given UNIX listening port.
         """
         return port.getHost().name
-    
-    def getExpectedConnectionPortHost(self, port):
-        """
-        Return an empty string, since there is no hostname for a UNIX socket.
-        """
-        
-        return ""
 
 
 globals().update(UNIXTestsBuilder.makeTestCaseClasses())
diff --git a/twisted/internet/unix.py b/twisted/internet/unix.py
index c84f548..1cfe8cd 100644
--- a/twisted/internet/unix.py
+++ b/twisted/internet/unix.py
@@ -112,8 +112,8 @@ class Port(_UNIXPort, tcp.Port):
                     except:
                         pass
 
-        log.msg(eventSource=self, eventType="start", eventTransport="unix",
-                address=":%s" % self.port,factory=self.factory)
+        log.msg(eventSource=self, eventType="start", factory=self.factory,
+                portNumber=self.port)
         self.factory.doStart()
         try:
             skt = self.createInternetSocket()
@@ -136,8 +136,8 @@ class Port(_UNIXPort, tcp.Port):
         """
         Log message for closing socket
         """
-        log.msg(eventSource=self, eventType="stop", eventTransport="unix",
-                address=":%s" % self.port, factory=self.factory)
+        log.msg(eventSource=self, eventType="stop", factory=self.factory,
+                portNumber=self.port)
 
 
     def connectionLost(self, reason):
