@@ -362,6 +362,7 @@ message StreamJobsResponse {
362362 LoggingRequest logging = 102 ; // Request related to logging
363363 DiagnosticsRequest diagnostics = 103 ; // Request for diagnostics
364364 ListTenantLogsRequest list_tenant_logs = 104 ; // Request to list tenant logs
365+ SetLogLevelRequest set_log_level = 105 ; // Request to set log level for a specific logger
365366 }
366367
367368 /**
@@ -490,6 +491,22 @@ message StreamJobsResponse {
490491 // Optional time range for filtering logs
491492 TimeRange time_range = 1 ;
492493 }
494+
495+ /**
496+ * Request message for setting log level for a specific logger.
497+ */
498+ message SetLogLevelRequest {
499+ string log = 1 ; // Name of the logger to set level for
500+ LogLevel log_level = 2 ; // Log level to set
501+
502+ enum LogLevel {
503+ DEBUG = 0 ;
504+ INFO = 1 ;
505+ WARNING = 2 ;
506+ ERROR = 3 ;
507+ FATAL = 4 ;
508+ }
509+ }
493510}
494511
495512/**
@@ -517,6 +534,7 @@ message SubmitJobResultsRequest {
517534 LoggingResult logging_result = 24 ; // Result of logging request
518535 DiagnosticsResult diagnostics_result = 25 ; // Result of diagnostics request
519536 ListTenantLogsResult list_tenant_logs_result = 26 ; // Result of listing tenant logs
537+ SetLogLevelResult set_log_level_result = 27 ; // Result of setting log level
520538 }
521539
522540 /**
@@ -845,6 +863,15 @@ message SubmitJobResultsRequest {
845863 }
846864 }
847865 }
866+
867+ /**
868+ * Result message for setting log level.
869+ * Contains confirmation of the log level change.
870+ */
871+ message SetLogLevelResult {
872+ bool success = 1 ; // Whether the log level was successfully set
873+ string message = 2 ; // Optional message about the operation
874+ }
848875}
849876
850877/**
0 commit comments