gemini-code-assist[bot] commented on code in PR #38960:
URL: https://github.com/apache/beam/pull/38960#discussion_r3412700016


##########
runners/google-cloud-dataflow-java/src/main/java/org/apache/beam/runners/dataflow/options/DataflowWorkerLoggingOptions.java:
##########
@@ -30,13 +30,11 @@
 /**
  * Options that are used to control logging configuration on the Dataflow 
worker.
  *
- * @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 {@link
- *     org.apache.beam.sdk.options.SdkHarnessOptions} to ensure forward 
compatibility.
+ * <p> Some options in this interface are no longer the source of truth for 
worker logging configuration
+ * Consider using the corresponding options within {@link 
org.apache.beam.sdk.options.SdkHarnessOptions} to ensure
+ * compatibility with other runners.

Review Comment:
   ![medium](https://www.gstatic.com/codereviewagent/medium-priority.svg)
   
   Add a missing period at the end of the sentence and remove the leading space 
after `<p>` for standard Javadoc formatting.
   
   ```suggestion
    * <p>Some options in this interface are no longer the source of truth for 
worker logging configuration.
    * Consider using the corresponding options within {@link 
org.apache.beam.sdk.options.SdkHarnessOptions} to ensure
    * compatibility with other runners.
   ```



##########
runners/google-cloud-dataflow-java/src/main/java/org/apache/beam/runners/dataflow/options/DataflowWorkerLoggingOptions.java:
##########
@@ -59,9 +57,14 @@ enum Level {
     TRACE
   }
 
-  /** This option controls the default log level of all loggers without a log 
level override. */
+  /** This option controls the default log level of all loggers without a log 
level override.
+   *
+   *  @deprecated Prefer defaultSdkHarnessLogLevel within 
org.apache.beam.sdk.options.SdkHarnessOptions
+   *     which works across runners.
+   * */
   @Description("Controls the default log level of all loggers without a log 
level override.")
   @Default.Enum("INFO")
+  @Deprecated

Review Comment:
   ![medium](https://www.gstatic.com/codereviewagent/medium-priority.svg)
   
   When deprecating a property in a `PipelineOptions` interface, both the 
getter and the setter should be deprecated to ensure consistent compiler 
warnings. Please also add `@Deprecated` to `setDefaultWorkerLogLevel(Level 
level)`.



##########
runners/google-cloud-dataflow-java/src/main/java/org/apache/beam/runners/dataflow/options/DataflowWorkerLoggingOptions.java:
##########
@@ -120,12 +127,16 @@ enum Level {
    * <p>Note that the message may be filtered depending on the {@link 
#getDefaultWorkerLogLevel
    * defaultWorkerLogLevel} or if a {@code System.err} override is specified 
via {@link
    * #getWorkerLogLevelOverrides workerLogLevelOverrides}.
+   *
+   * @deprecated Prefer using 
org.apache.beam.sdk.options.SdkHarnessOptions.sdkHarnessLogLevelOverrides to 
override the
+   *     'System.err' logger as this works across runners.

Review Comment:
   ![medium](https://www.gstatic.com/codereviewagent/medium-priority.svg)
   
   Use a proper Javadoc `{@link}` tag to reference the replacement option.
   
   ```suggestion
      * @deprecated Prefer using {@link 
org.apache.beam.sdk.options.SdkHarnessOptions#getSdkHarnessLogLevelOverrides()} 
to override the
      *     'System.err' logger as this works across runners.
   ```



##########
runners/google-cloud-dataflow-java/src/main/java/org/apache/beam/runners/dataflow/options/DataflowWorkerLoggingOptions.java:
##########
@@ -149,6 +163,7 @@ enum Level {
           + "level. System.out and System.err levels are configured via 
loggers of the corresponding "
           + "name. Also, note that when multiple overrides are specified, the 
exact name followed by "
           + "the closest parent takes precedence.")
+  @Deprecated

Review Comment:
   ![medium](https://www.gstatic.com/codereviewagent/medium-priority.svg)
   
   Please also deprecate the corresponding setter 
`setWorkerLogLevelOverrides(WorkerLogLevelOverrides value)` with `@Deprecated` 
to ensure consistency.



##########
runners/google-cloud-dataflow-java/src/main/java/org/apache/beam/runners/dataflow/options/DataflowWorkerLoggingOptions.java:
##########
@@ -59,9 +57,14 @@ enum Level {
     TRACE
   }
 
-  /** This option controls the default log level of all loggers without a log 
level override. */
+  /** This option controls the default log level of all loggers without a log 
level override.
+   *
+   *  @deprecated Prefer defaultSdkHarnessLogLevel within 
org.apache.beam.sdk.options.SdkHarnessOptions
+   *     which works across runners.
+   * */

Review Comment:
   ![medium](https://www.gstatic.com/codereviewagent/medium-priority.svg)
   
   Use a proper Javadoc `{@link}` tag to reference the replacement option. This 
makes it easier for developers to navigate to the new option in their IDEs.
   
   ```suggestion
     /**
      * This option controls the default log level of all loggers without a log 
level override.
      *
      * @deprecated Prefer {@link 
org.apache.beam.sdk.options.SdkHarnessOptions#getDefaultSdkHarnessLogLevel()}
      *     which works across runners.
      */
   ```



##########
runners/google-cloud-dataflow-java/src/main/java/org/apache/beam/runners/dataflow/options/DataflowWorkerLoggingOptions.java:
##########
@@ -104,12 +107,16 @@ enum Level {
    * <p>Note that the message may be filtered depending on the {@link 
#getDefaultWorkerLogLevel
    * defaultWorkerLogLevel} or if a {@code System.out} override is specified 
via {@link
    * #getWorkerLogLevelOverrides workerLogLevelOverrides}.
+   *
+   * @deprecated Prefer using 
org.apache.beam.sdk.options.SdkHarnessOptions.sdkHarnessLogLevelOverrides to 
override the
+   *     'System.out' logger as this works across runners.

Review Comment:
   ![medium](https://www.gstatic.com/codereviewagent/medium-priority.svg)
   
   Use a proper Javadoc `{@link}` tag to reference the replacement option.
   
   ```suggestion
      * @deprecated Prefer using {@link 
org.apache.beam.sdk.options.SdkHarnessOptions#getSdkHarnessLogLevelOverrides()} 
to override the
      *     'System.out' logger as this works across runners.
   ```



##########
runners/google-cloud-dataflow-java/src/main/java/org/apache/beam/runners/dataflow/options/DataflowWorkerLoggingOptions.java:
##########
@@ -138,6 +149,9 @@ enum Level {
    * <p>See {@link WorkerLogLevelOverrides} for more information on how to 
configure logging on a
    * per {@link Class}, {@link Package}, or name basis. If used from the 
command line, the expected
    * format is {"Name":"Level",...}, further details on {@link 
WorkerLogLevelOverrides#from}.
+   *
+   * @deprecated Prefer using 
org.apache.beam.sdk.options.SdkHarnessOptions.sdkHarnessLogLevelOverrides which 
works
+   *     across runners.

Review Comment:
   ![medium](https://www.gstatic.com/codereviewagent/medium-priority.svg)
   
   Use a proper Javadoc `{@link}` tag to reference the replacement option.
   
   ```suggestion
      * @deprecated Prefer using {@link 
org.apache.beam.sdk.options.SdkHarnessOptions#getSdkHarnessLogLevelOverrides()} 
which works
      *     across runners.
   ```



##########
runners/google-cloud-dataflow-java/src/main/java/org/apache/beam/runners/dataflow/options/DataflowWorkerLoggingOptions.java:
##########
@@ -104,12 +107,16 @@ enum Level {
    * <p>Note that the message may be filtered depending on the {@link 
#getDefaultWorkerLogLevel
    * defaultWorkerLogLevel} or if a {@code System.out} override is specified 
via {@link
    * #getWorkerLogLevelOverrides workerLogLevelOverrides}.
+   *
+   * @deprecated Prefer using 
org.apache.beam.sdk.options.SdkHarnessOptions.sdkHarnessLogLevelOverrides to 
override the
+   *     'System.out' logger as this works across runners.
    */
   @Description(
       "Controls the log level given to messages printed to System.out. Note 
that the "
           + "message may be filtered depending on the defaultWorkerLogLevel or 
if a 'System.out' "
           + "override is specified via workerLogLevelOverrides.")
   @Default.Enum("INFO")
+  @Deprecated

Review Comment:
   ![medium](https://www.gstatic.com/codereviewagent/medium-priority.svg)
   
   Please also deprecate the corresponding setter 
`setWorkerSystemOutMessageLevel(Level level)` with `@Deprecated` to ensure 
consistency.



##########
runners/google-cloud-dataflow-java/src/main/java/org/apache/beam/runners/dataflow/options/DataflowWorkerLoggingOptions.java:
##########
@@ -120,12 +127,16 @@ enum Level {
    * <p>Note that the message may be filtered depending on the {@link 
#getDefaultWorkerLogLevel
    * defaultWorkerLogLevel} or if a {@code System.err} override is specified 
via {@link
    * #getWorkerLogLevelOverrides workerLogLevelOverrides}.
+   *
+   * @deprecated Prefer using 
org.apache.beam.sdk.options.SdkHarnessOptions.sdkHarnessLogLevelOverrides to 
override the
+   *     'System.err' logger as this works across runners.
    */
   @Description(
       "Controls the log level given to messages printed to System.err. Note 
that the "
           + "message may be filtered depending on the defaultWorkerLogLevel or 
if a 'System.err' "
           + "override is specified via workerLogLevelOverrides.")
   @Default.Enum("ERROR")
+  @Deprecated

Review Comment:
   ![medium](https://www.gstatic.com/codereviewagent/medium-priority.svg)
   
   Please also deprecate the corresponding setter 
`setWorkerSystemErrMessageLevel(Level level)` with `@Deprecated` to ensure 
consistency.



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to