@epicgames-ps/lib-pixelstreamingsignalling-ue5.5 / LoggingUtils
▸ createHandlerListener(obj, handler): (message: BaseMessage) => void
We don't want to log every incoming and outgoing messages. This is because some messages are simply forwarded to other connections. This results in duplicated spam. So we only want to log incoming messages that we handle internally, and any messages that we forward we only log once for the recv and send events. This creation method allows a simple way to enforce this. Any events we handle directly will be preceded by the logging call.
| Name | Type |
|---|---|
obj |
IMessageLogger |
handler |
(message: any) => void |
fn
▸ (message): void
| Name | Type |
|---|---|
message |
BaseMessage |
void
▸ logForward(recvr, target, message): void
Call this for messages being forwarded to this connection. That is messages received on one connection and being sent to another with only minor changes being made.
| Name | Type | Description |
|---|---|---|
recvr |
IMessageLogger |
The connection the message was received on. |
target |
IMessageLogger |
The connection the message is being sent to. |
message |
BaseMessage |
- |
void
▸ logIncoming(recvr, message): void
Call to log messages received on a connection that we will handle here at the server. Do not call this for messages being forwarded to another connection.
| Name | Type | Description |
|---|---|---|
recvr |
IMessageLogger |
IMessageLogger The connection the message was received on. |
message |
BaseMessage |
- |
void
▸ logOutgoing(sender, message): void
Call to log messages created here at the server and being sent to the connection. Do not call this for messages being forwarded to this connection.
| Name | Type | Description |
|---|---|---|
sender |
IMessageLogger |
IMessageLogger The connection the message is being sent to. |
message |
BaseMessage |
- |
void