code: function configureDependencies(context, otherSettings, otherOptions, forceConfiguration) {
    // Configure logging if not configured yet
    logging.configureLogging(context, otherSettings ? (otherSettings.logging || otherSettings.loggingSettings) :
      undefined, otherOptions ? (otherOptions.logging || otherOptions.loggingOptions) : undefined, forceConfiguration);
  }
docs: Configures the given context with the stage handling dependencies (currently only logging) using the given other
  settings and given other options.
  
  @param {Object|StandardContext|Logger} context - the context onto which to configure the given stage handling dependencies
  @param {Object|StandardSettings|undefined} [otherSettings] - optional other configuration settings to use
  @param {LoggingSettings|undefined} [otherSettings.logging] - optional logging settings to use to configure logging
  @param {LoggingSettings|undefined} [otherSettings.loggingSettings] - LEGACY optional logging settings to use to
  configure logging (NB: otherSettings.loggingSettings will be ignored if otherSettings.logging is defined)
  @param {Object|StandardOptions|undefined} [otherOptions] - optional other configuration options to use if no corresponding other settings are provided
  @param {LoggingOptions|undefined} [otherOptions.logging] - optional logging options to use to configure logging
  @param {LoggingOptions|undefined} [otherOptions.loggingOptions] - LEGACY optional logging options to use to configure
  logging (NB: otherOptions.loggingOptions will be ignored if otherOptions.logging is defined)
  @param {boolean|undefined} [forceConfiguration] - whether or not to force configuration of the given settings, which
  will override any previously configured dependencies' settings on the given context
  @returns {Logger|StandardContext} the context object configured with stage handling dependencies (i.e. logging functionality)