The logging facility has the following changes and enhancements:
You can now modify or replace the logging configuration file without restarting SAS.
The new logger attribute, IMMUTABILITY, can be set to restrict modification of the logging configuration by users who use the logging facility autocall macros, functions, and component objects in SAS programs. If IMMUTABILITY is set to FALSE, the SAS language can be used to modify the logger settings for additivity and level.
When an appender or logger cannot be created or configured, SAS issues more specific messages.
The following appenders have been added:
When you use the new logger Audit.Data.Dataset.Open and the %E conversion character, log messages can include SAS library information such as the libref, the engine assigned to the library, the library member and member type, the mode the library was opened for, and the path to the library.
The new uuid conversion character reports the unique identifier for the log event.
The new severity conversion character translates logging facility levels to Common Base Event (CBE) and Web Services Distributed Management Event Format (WEF) severity codes.
The %d conversion character can now be specified in HeaderPattern and FooterPattern layout parameters to capture date information.
The %E conversion character can be used to add audit data to an audit log.
You can now specify a default value for the %S conversion character. The default value is used as the value for %S when a specified key cannot be found.
SAS now provides several conversion patterns that you can specify as values for the HeaderPattern, FooterPattern, and ConversionPattern parameters in appender definitions. You specify the name of a SAS conversion pattern in place of a conversion pattern that you would normally specify.
The RepeatMatchFilter inhibits logging repeated messages if the immediate prior log message is identical to the current log message for an appender.