Skip to content

Commit de8cc75

Browse files
author
Braden Olsen
committed
Adds log level configuration
Enables setting log levels dynamically. This change introduces the ability to configure log levels for specific loggers at runtime. It adds `SetLogLevelRequest` and `SetLogLevelResult` messages to the protocol buffer definition, allowing clients to specify the logger and desired log level.
1 parent 57d37fd commit de8cc75

File tree

1 file changed

+27
-0
lines changed

1 file changed

+27
-0
lines changed

tcnapi/exile/gate/v2/public.proto

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)