@@ -935,20 +935,26 @@ def response_handler(resp: Response) -> Json:
935
935
936
936
return self ._execute (request , response_handler )
937
937
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 ]:
939
941
"""Return current logging levels.
940
942
941
943
:param server_id: Forward log level to a specific server. This makes it
942
944
easier to adjust the log levels in clusters because DB-Servers require
943
945
JWT authentication whereas Coordinators also support authentication
944
946
using usernames and passwords.
945
947
:type server_id: str
948
+ :param with_appenders: Include appenders in the response.
949
+ :type with_appenders: bool
946
950
:return: Current logging levels.
947
951
:rtype: dict
948
952
"""
949
953
params : Params = {}
950
954
if server_id is not None :
951
955
params ["serverId" ] = server_id
956
+ if with_appenders is not None :
957
+ params ["withAppenders" ] = with_appenders
952
958
953
959
request = Request (method = "get" , endpoint = "/_admin/log/level" , params = params )
954
960
@@ -961,7 +967,10 @@ def response_handler(resp: Response) -> Json:
961
967
return self ._execute (request , response_handler )
962
968
963
969
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 ],
965
974
) -> Result [Json ]:
966
975
"""Set the logging levels.
967
976
@@ -983,6 +992,8 @@ def set_log_levels(
983
992
JWT authentication whereas Coordinators also support authentication
984
993
using usernames and passwords.
985
994
:type server_id: str | None
995
+ :param with_appenders: Include appenders in the request.
996
+ :type with_appenders: bool | None
986
997
:param kwargs: Logging levels.
987
998
:type kwargs: Dict[str, Any]
988
999
:return: New logging levels.
@@ -991,6 +1002,8 @@ def set_log_levels(
991
1002
params : Params = {}
992
1003
if server_id is not None :
993
1004
params ["serverId" ] = server_id
1005
+ if with_appenders is not None :
1006
+ params ["withAppenders" ] = with_appenders
994
1007
995
1008
request = Request (
996
1009
method = "put" , endpoint = "/_admin/log/level" , params = params , data = kwargs
0 commit comments