Interface DataflowWorkerLoggingOptions

  • All Superinterfaces:
    org.apache.beam.sdk.transforms.display.HasDisplayData, org.apache.beam.sdk.options.PipelineOptions
    All Known Subinterfaces:
    DataflowPipelineOptions, DataflowWorkerHarnessOptions, TestDataflowPipelineOptions

    @Deprecated
    public interface DataflowWorkerLoggingOptions
    extends org.apache.beam.sdk.options.PipelineOptions
    Deprecated.
    This interface will no longer be the source of truth for worker logging configuration once jobs are executed using a dedicated SDK harness instead of user code being co-located alongside Dataflow worker code. Consider set corresponding options within SdkHarnessOptions to ensure forward compatibility.
    Options that are used to control logging configuration on the Dataflow worker.
    • Method Detail

      • getDefaultWorkerLogLevel

        @Enum("INFO")
        DataflowWorkerLoggingOptions.Level getDefaultWorkerLogLevel()
        Deprecated.
        This option controls the default log level of all loggers without a log level override.
      • getDefaultWorkerDirectLoggerLevel

        @Enum("OFF")
        DataflowWorkerLoggingOptions.Level getDefaultWorkerDirectLoggerLevel()
        Deprecated.
        Controls the log level for which messages are uploaded to Cloud Logging. If a message is configured to be sent to both directly to cloud logging and default disk-based logging it will just be sent to disk-based logging. This allows for configuration such as "--defaultWorkerLogLevel=WARN --defaultWorkerDirectLoggerLevel=INFO where INFO logs will be directly sent to cloud logging and WARN logs and higher will be sent to disk-based logging.

        Note that this is just the default and may be overridden for specific classes with --workerDirectLogLevelOverrides.

      • getWorkerDirectLoggerBufferByteLimit

        @Long(104857600L)
        java.lang.Long getWorkerDirectLoggerBufferByteLimit()
        Deprecated.
      • setWorkerDirectLoggerBufferByteLimit

        void setWorkerDirectLoggerBufferByteLimit​(java.lang.Long value)
        Deprecated.
      • getWorkerDirectLoggerBufferElementLimit

        @Long(1000000L)
        java.lang.Long getWorkerDirectLoggerBufferElementLimit()
        Deprecated.
      • setWorkerDirectLoggerBufferElementLimit

        void setWorkerDirectLoggerBufferElementLimit​(java.lang.Long value)
        Deprecated.
      • getDirectLoggingFallbackToDiskOnErrors

        @Boolean(true)
        java.lang.Boolean getDirectLoggingFallbackToDiskOnErrors()
        Deprecated.
      • setDirectLoggingFallbackToDiskOnErrors

        void setDirectLoggingFallbackToDiskOnErrors​(java.lang.Boolean value)
        Deprecated.
      • getDirectLoggingCooldownSeconds

        @Integer(10)
        java.lang.Integer getDirectLoggingCooldownSeconds()
        Deprecated.
      • setDirectLoggingCooldownSeconds

        void setDirectLoggingCooldownSeconds​(java.lang.Integer value)
        Deprecated.