Skip to content

Commit

Permalink
Make sure to touch all #printContentsOn: methods in the ZnLogEvent hi…
Browse files Browse the repository at this point in the history
…erarchy.

Introducte ZnLogEvent class>>#printAddress:on: helper method that relies on SocketAddress.
  • Loading branch information
svenvc committed Oct 2, 2023
1 parent b8532e0 commit 4e6e0fb
Show file tree
Hide file tree
Showing 28 changed files with 40 additions and 21 deletions.
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
printing
printContentsOn: stream
super printContentsOn: stream.

stream << 'Connection Closed '.
address
ifNil: [ stream print: address ]
ifNotNil: [ address do: [ :each | stream print: each ] separatedBy: [ stream nextPut: $. ] ].
self class printAddress: address on: stream.
stream nextPut: $:; print: port
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
printing
printContentsOn: stream
super printContentsOn: stream.

stream << 'Following Redirect '; print: target
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
printing
printContentsOn: stream
super printContentsOn: stream.

stream << 'Ignoring Exception On Connection Reuse '; print: exception
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
printing
printContentsOn: stream
super printContentsOn: stream.

stream << 'Retrying '; print: exception
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
printing
printContentsOn: stream
super printContentsOn: stream.

request requestLine printMethodAndUriOn: stream.
stream space; print: response code.
response hasEntity
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
printing
printContentsOn: stream
super printContentsOn: stream.

stream << 'Connection Accepted'.
address ifNotNil: [
stream space.
address do: [ :each | stream print: each ] separatedBy: [ stream nextPut: $. ] ]
self class printAddress: address on: stream
Original file line number Diff line number Diff line change
@@ -1,11 +1,10 @@
printing
printContentsOn: stream
super printContentsOn: stream.

stream << 'Connection Established '; nextPutAll: hostname asString; nextPut: $:; print: port.
proxy ifNotNil: [ stream << ' via proxy '; print: proxy ].
stream space.
address
ifNil: [ stream print: address ]
ifNotNil: [ address do: [ :each | stream print: each ] separatedBy: [ stream nextPut: $. ] ].
self class printAddress: address on: stream.
stream nextPut: $:; print: port.
stream space; print: duration; << 'ms'
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
printing
printContentsOn: stream
super printContentsOn: stream.

stream << 'Connection Rejected'.
address ifNotNil: [
stream space.
address do: [ :each | stream print: each ] separatedBy: [ stream nextPut: $. ] ]
self class printAddress: address on: stream
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
utilities
printAddress: address on: stream
"Try printing address as a IPv4 dotted address to stream.
If that fails, just print address as an object to stream."

[ address asSocketAddress printOn: stream ] on: Error do: [ stream print: address ]
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
printing
printContentsOn: stream
super printContentsOn: stream.

stream << 'Request Read '; print: request; space; print: duration; << 'ms'
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
printing
printContentsOn: stream
super printContentsOn: stream.

stream << 'Request Handled '; print: request; space; print: duration; << 'ms'
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
printing
printContentsOn: stream
super printContentsOn: stream.

stream << 'Request Written '; print: request; space; print: duration; << 'ms'
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
printing
printContentsOn: stream
super printContentsOn: stream.

stream << 'Response Read '; print: response; space; print: duration; << 'ms'
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
printing
printContentsOn: stream
super printContentsOn: stream.

stream << 'Response Written '; print: response; space; print: duration; << 'ms'
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
printing
printContentsOn: stream
super printContentsOn: stream.

stream << 'Server Connection Closed'.
address ifNotNil: [
stream space.
address do: [ :each | stream print: each ] separatedBy: [ stream nextPut: $. ] ]
self class printAddress: address on: stream
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
printing
printContentsOn: stream
super printContentsOn: stream.

stream nextPutAll: subject asString
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
printing
printContentsOn: stream
super printContentsOn: stream.

stream << 'Server Handler Error '; print: exception
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
printing
printContentsOn: stream
super printContentsOn: stream.

stream << 'Server Read Error '; print: exception
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
printing
printContentsOn: stream
super printContentsOn: stream.

stream << 'Server Socket Bound '.
address
ifNil: [ stream print: address ]
ifNotNil: [ address do: [ :each | stream print: each ] separatedBy: [ stream nextPut: $. ] ].
self class printAddress: address on: stream.
stream nextPut: $:; print: port
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
printing
printContentsOn: stream
super printContentsOn: stream.

stream << 'Server Socket Released '.
address
ifNil: [ stream print: address ]
ifNotNil: [ address do: [ :each | stream print: each ] separatedBy: [ stream nextPut: $. ] ].
self class printAddress: address on: stream.
stream nextPut: $:; print: port
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
printing
printContentsOn: stream
super printContentsOn: stream.

description ifNotNil: [ stream << 'Started '; << description ]
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
printing
printContentsOn: stream
super printContentsOn: stream.

description ifNotNil: [ stream << 'Stopped '; << description ]
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
printing
printContentsOn: stream
super printContentsOn: stream.

request requestLine printMethodAndUriOn: stream.
stream space; print: response code.
response hasEntity
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
printing
printContentsOn: stream
super printContentsOn: stream.

stream << 'Server Write Error '; print: exception
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
printing
printContentsOn: stream
super printContentsOn: stream.

stream nextPutAll: method; space.
url printPathQueryFragmentOn: stream.
stream space; print: response.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
printing
printContentsOn: stream
super printContentsOn: stream.

stream nextPutAll: method; space.
url printPathQueryFragmentOn: stream.
stream space; print: response.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
printing
printContentsOn: stream
super printContentsOn: stream.

stream << 'WebSocket Control Frame Handled '; print: type
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
printing
printContentsOn: stream
super printContentsOn: stream.

stream << 'WebSocket Generic Log Event '; print: subject

0 comments on commit 4e6e0fb

Please sign in to comment.