This function adds logging capability to a list of connections by modifying their class attributes. It ensures that the input is of the correct type and registers the necessary S3 methods for logging.
Arguments
- connections
An object of class
connector::connectors()
. This should be a list of connection objects to which logging capability will be added.
Value
The modified connections
object with logging capability added.
Each connection in the list will have the "connector_logger" class
prepended to its existing classes.
Details
The function performs the following steps:
Checks if the input
connections
is of class "connectors".Registers the S3 methods for logging using
connector.logger::cnt_logger_S3_register()
.Iterates through each connection in the list and prepends the "connector_logger" class.