@@ -935,20 +935,26 @@ def response_handler(resp: Response) -> Json:
935935
936936 return self ._execute (request , response_handler )
937937
938- def log_levels (self , server_id : Optional [str ] = None ) -> Result [Json ]:
938+ def log_levels (
939+ self , server_id : Optional [str ] = None , with_appenders : Optional [bool ] = None
940+ ) -> Result [Json ]:
939941 """Return current logging levels.
940942
941943 :param server_id: Forward log level to a specific server. This makes it
942944 easier to adjust the log levels in clusters because DB-Servers require
943945 JWT authentication whereas Coordinators also support authentication
944946 using usernames and passwords.
945947 :type server_id: str
948+ :param with_appenders: Include appenders in the response.
949+ :type with_appenders: bool
946950 :return: Current logging levels.
947951 :rtype: dict
948952 """
949953 params : Params = {}
950954 if server_id is not None :
951955 params ["serverId" ] = server_id
956+ if with_appenders is not None :
957+ params ["withAppenders" ] = with_appenders
952958
953959 request = Request (method = "get" , endpoint = "/_admin/log/level" , params = params )
954960
@@ -961,7 +967,10 @@ def response_handler(resp: Response) -> Json:
961967 return self ._execute (request , response_handler )
962968
963969 def set_log_levels (
964- self , server_id : Optional [str ] = None , ** kwargs : Dict [str , Any ]
970+ self ,
971+ server_id : Optional [str ] = None ,
972+ with_appenders : Optional [bool ] = None ,
973+ ** kwargs : Dict [str , Any ],
965974 ) -> Result [Json ]:
966975 """Set the logging levels.
967976
@@ -983,6 +992,8 @@ def set_log_levels(
983992 JWT authentication whereas Coordinators also support authentication
984993 using usernames and passwords.
985994 :type server_id: str | None
995+ :param with_appenders: Include appenders in the request.
996+ :type with_appenders: bool | None
986997 :param kwargs: Logging levels.
987998 :type kwargs: Dict[str, Any]
988999 :return: New logging levels.
@@ -991,6 +1002,8 @@ def set_log_levels(
9911002 params : Params = {}
9921003 if server_id is not None :
9931004 params ["serverId" ] = server_id
1005+ if with_appenders is not None :
1006+ params ["withAppenders" ] = with_appenders
9941007
9951008 request = Request (
9961009 method = "put" , endpoint = "/_admin/log/level" , params = params , data = kwargs
0 commit comments