Wie log ich mich an, wenn eine Funktion mithilfe von Zähler und Python -Protokollierung aufgerufen wird?Python

Python-Programme
Anonymous
 Wie log ich mich an, wenn eine Funktion mithilfe von Zähler und Python -Protokollierung aufgerufen wird?

Post by Anonymous »

Ich versuche jedes Mal, wenn die Funktion "Hallo" 1.Png findet, zu protokollieren. Gibt es eine Möglichkeit, dies mit dem Zähler oder einer anderen Methode zu tun. Anschließend würde es in "Anomalie.log" mit der Protokollierung anmelden. Gibt es eine Möglichkeit, dies zu tun? < /P>

Code: Select all

    import logging
import pyautogui
import schedule
import time

def logger():
logging.basicConfig(level=logging.INFO, filename="bandit.log", filemode="w", format="%(asctime)s - %(levelname)s - %(message)s")
logger = logging.getLogger(__name__)
logger.propagate = False

handler = logging.FileHandler('anomaly.log')
formatter = logging.Formatter("%(asctime)s - %(name)s - %(levelname)s - %(message)s")
handler.setFormatter(formatter)

logger.addHandler(handler)
logger.info('test')

def hello():
try:
pyautogui.locateOnScreen('1.png', confidence=0.9)
except pyautogui.ImageNotFoundException:
pass
if pyautogui.locateOnScreen('1.png', confidence=0.9):
hello.counter += 1
logging.info(hello.counter)
hello.counter = 0

# schedule for main working code
schedule.every(1).seconds.do(logger)

# schedule for main working code
schedule.every(1).seconds.do(hello)

while True:
schedule.run_pending()
time.sleep(1)

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post