SPD Server supports use of the SAS logging facility for troubleshooting problems with secure
sockets. The SAS logging facility is a framework that categorizes and filters log
messages in SAS server and programming environments. It also writes log messages to
various output devices. The SAS logging facility provides diagnostic information beyond
that provided by SPD Server logging. We recommend that you reserve use of the logging
facility for diagnosing problems, because the logging facility generates a lot of
information.
The SAS logging facility is activated by creating an XML configuration that specifies
the desired loggers and then by referencing this configuration file at server or program
start-up. SPD Server supports the App.tk.tcp logger and App.tk.eam.ssl logger for
monitoring secure sockets
activity on the client and server. It also supports the Encryption loggers described
in Encryption in SAS.
There are two scenarios for troubleshooting communication between the
SASSPDS client and SPD Server:
-
communication between the SASSPDS
client and the SPDSSERV process to establish the LIBNAME connection.
-
communication between the SASSPDS client and the
SPDSBASE process after the LIBNAME connection is established.
To enable diagnostic logging for the first scenario, you must configure SPDSSERV logging
and SAS logging. To enable diagnostic logging for the second scenario, you must configure
SPDSBASE logging and SAS logging. This is accomplished by creating separate XML configuration
files for the SPDSSERV process, SPDSBASE processes, and the SAS
session. These log files use the same loggers, but specify a different FileNamePattern to
distinguish the log files that they create. The logging facility enables messages
to be filtered on the following sensitivity levels: TRACE, DEBUG, INFO, WARN, ERROR,
and FATAL. To monitor secure sockets activity, specify the loggers with a TRACE setting.