Interface LogBatchSenderFactory


  • public interface LogBatchSenderFactory
    A factory interface for creating a LogBatchSender.

    Concrete implementations use different HTTP providers.

    • Method Detail

      • createBatchSender

        default LogBatchSender createBatchSender​(java.lang.String apiKey)
        Create a new LogBatchSender with your New Relic Insights Insert API key, and otherwise default settings. (2 second timeout, audit logging off, with the default endpoint URL)
        Parameters:
        apiKey - new relic api key
        Returns:
        a new log batch sender instance
        See Also:
        New Relic API Keys
      • configureWith

        default SenderConfiguration.SenderConfigurationBuilder configureWith​(BaseConfig config)
        Creates a new SenderConfigurationBuilder to help with constructing a LogBatchSender. This builder is configured with data from the BaseConfig, including the apiKey, audit logging dis/enabled, and secondary user agent (which may be null).
        Parameters:
        config - a BaseConfig with settings to apply to the new builder
        Returns:
        a new SenderConfigurationBuilder with the config applied