Adding new methods to the client.

replay_error
Pedro de Oliveira Guedes 2022-01-17 12:25:55 -03:00
parent 916f384b7b
commit 9f21421d72
1 changed files with 50 additions and 0 deletions

View File

@ -1,3 +1,4 @@
from datetime import datetime
import json import json
import os import os
import requests import requests
@ -196,3 +197,52 @@ class Replay:
return os.environ.get ("REPLAY_APIKEY") return os.environ.get ("REPLAY_APIKEY")
def sql (self, command:str):
"""
## SQL Commands Executer
Este método faz um requisição SQL no Replay na aba "Banco de Dados"
---
#### Parâmetros:
- command: Comando SQL que se deseja executar.
---
#### Retorna:
-> Qualquer que seja o retorno do comando executado.
"""
sql = {
"Sql": command
}
return self.__request_json_post__("/api/v1/sql", sql)
def new_log (self):
"""
## New Log
Este método faz a instanciação de um objeto do tipo "Log" para que ele possa ser registrado no Replay.
"""
log = {
"Alias": str (self.replay_env_alias()),
"Dtlog": datetime.now().isoformat() + "Z"
}
return log
def log (self, log: dict):
"""
## Log
Esta função realiza a postagem de um Log na base de dados do replay, podendo ser visualizado pelo Console.
---
#### Parâmetros:
- log: Este parâmetro é uma instância da classe Logs que deve ser criada a partir do método "new_logs".
---
#### Retorna:
---
"""
log["Dtlogend"] = datetime.now().isoformat() + "Z"
return self.__request_json_post__ ("/api/v1/log/add", log)