Release 10.1A: OpenEdge Development:
Debugging and Troubleshooting

> ## Unified Broker logging

> Specifying the Unified Broker log entry types turn on logging for different Unified Broker actions based on logging level. The Unified Broker log entry types provide the following information:

> - `UBroker.Basic` — Logs messages about broker and server startup and shutdown, NameServer registration, and connections from clients at Level 2 (Basic). At Level 3 (Verbose), logs information about all the property values read from the `ubroker.properties` file for that broker instance, and more information on the connection from clients.

> The following example shows log messages for the `Ubroker.Basic` entry type (with headers suppressed):

>     2 UB Basic      ubroker version: v100B (28-Apr-04) (8038)
>     2 UB Basic      Started listener thread: L-3090 (8043)
>     3 UB Basic      installDir         : d:\dlc100b
>     3 UB Basic      properties file    :
>     d:\dlc100b\properties\ubroker.properties
>     3 UB Basic      Broker             : asbroker1
>     3 UB Basic      serverType         : AS

> - `UBroker.ThreadPool` — Logs messages about the pool of threads managed by the broker. These threads are used to control the client requests and the server processes. This entry type will log messages when adding, removing, and communicating with these threads. Information is logged at logging level 2 (Basic) and higher.

> - `UBroker.AutoTrim` — Logs messages about automatic server thread trimming by the broker based on the `autoTrimTimeout` property. Information is logged at logging level 2 (Basic) and higher.

> - The following log entry types should only be turned on if Progress Software Corporation Technical Support requests.

> - `UBroker.ClientFSM` — Logs messages about the state of the client thread as it processes the requests, from the moment it receives a connection request to the end of the request. Information is logged at logging level 2 (Basic) and higher.
> - `UBroker.ServerFSM` — Logs messages about the state of the server thread as it processes the requests, from the moment it receives a connection request to the end of the request. Information is logged at logging level 2 (Basic) and higher.
> - `UBroker.ClientMsgStream` — Logs messages about messages exchanged between the broker and client threads in binary format. Information is logged at logging level 2 (Basic) and higher.
> - `UBroker.ServerMsgStream` — Logs messages about messages exchanged between the broker and server threads in binary format. Information is logged at logging level 2 (Basic) and higher.
> - `UBroker.ClientMsgQueue` — Logs messages about the client thread as it processes queued messages. Information is logged at logging level 2 (Basic) and higher.
> - `UBroker.ServerMsgQueue` — Logs messages about the server thread as it processes quened message. Information is logged at logging level 2 (Basic) and higher.
> - `UBroker.ClientMemTrace` — Traces messages being processed by the client threads. Information is logged at logging level 2 (Basic) and higher.
> - `UBroker.ServerMemTrace` — Traces messages being processed by the server threads. Information is logged at logging level 2 (Basic) and higher.
> - `UBroker.Stats` — Logs statistics about the number of requests, plus maximum, minimum, and average request wait and duration times. Information is logged at logging level 2 (Basic) and higher.
> - `UBroker.All` — Logs all `UBroker` entry types.

Copyright © 2005 Progress Software Corporation www.progress.com Voice: (781) 280-4000 Fax: (781) 280-4095