Python
txt 파일에 로그 남기기
BIZLAB
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')
참고