로봇 프레임 워크에서 실행되고 Test.py
이 라이브러리로 가져오고 testLog()
이 실행되고 Logger.py
을 가져오고 LogMessage()
을 호출합니다.Python에서 FileHandler를 사용하여 로그가 여러 번 인쇄됩니다.
Test.py
import Logger
def testLog():
Logger.LogMessage("This is the first line of the log file.")
Logger.LogMessage("This is the second line of the log file.")
Logger.LogMessage("This is the third line of the log file.")
RIDE의 메시지 로그 단원에서는 실행 중에 한 번만 각 라인을 기록
This is the first line of the log file.
This is the second line of the log file.
This is the second line of the log file.
This is the third line of the log file.
This is the third line of the log file.
This is the third line of the log file.
Logger.py
import logging
def LogMessage(message):
LOG_FILENAME = "C://Log_Details".log"
logger = logging.getLogger()
logFileHandler = logging.FileHandler(LOG_FILENAME)
logger.addHandler(logFileHandler)
Log_Details.log하지만, 파일 이름이 Log_details.log
이면 여러 번 인쇄됩니다. 즉, 첫 번째 줄은 두 번째는 두 번 기록됩니다.