Programa de monitoramento de código python, desenvolvido para ser utilizado pelas funcionário da Agência de dados
Project description
Monit
Instalação:
pip install pymonit
Atualização:
pip install -U pymonit
Exemplo arquivo .monit
:
# Project info
# Informações obrigatórias
PROJECT=sample_project
COMPANY=acme
DEV=coder
# Database info
# Informações obrigatórias
DB_USER=user
DB_PASSWORD=p@ssw0rd
DB_HOST=localhost
DB_DATABASE=teste
# Email info
# Deixe em branco para desativar o envio de e-mails
EMAIL=
EMAIL_PASSWORD=
Exemplo de Uso:
Utilização simples
import time
from monit.core import Monitor as monit
def main():
try:
time.sleep(5)
raise ValueError("This is a sample error.")
except Exception as e:
print("Erro: Ocorreu um erro inesperado.")
monit.notify_and_exit(e)
if __name__ == "__main__":
main()
Utilização avançada
import time
from monit.core import Monitor as monit
from monit.logger import Logger
from monit.log2file import Log2File
def main():
Log2File() # Salva todo o log em um arquivo
log = Logger()
try:
log.info("Hello, World!")
time.sleep(5)
raise ValueError("This is a sample error.")
except Exception as e:
monit.notify(e)
try:
time.sleep(2)
raise ValueError("This is another a sample error.")
except Exception as e:
monit.notify(e, "Custom message")
num = 0
for _ in range(3):
num += 1
monit.msg(f"Total count in for loop: {num}")
monit.end()
if __name__ == "__main__":
main()
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pymonit-1.4.0.tar.gz
(5.7 kB
view hashes)