본문으로 바로가기

txt 파일에 로그 남기기

category Python 2019. 10. 25. 11:33
view.py

from django.conf import settings

def log_write(msg):
    fileDir = os.path.join(settings.MEDIA_ROOT, 'log')
    fileName = str(datetime.date.today()) +  ".txt"

    try:
        if not os.path.isdir(fileDir):
            os.makedirs(os.path.join(fileDir))

        if os.path.isfile(os.path.join(fileDir, fileName)):
            fid = open(os.path.join(fileDir, fileName), mode='a', encoding='utf-8')
        else:
            fid = open(os.path.join(fileDir, fileName), mode='w', encoding='utf-8')

        fid.write('\n\n')
        fid.write(str(datetime.datetime.now())+"\n")
        fid.write(msg)
        fid.close()

    except OSError as e:
        pass






setting.py

# 임의설정
MEDIA_ROOT = os.path.join(BASE_DIR, 'files')

 

참고

https://devanix.tistory.com/298