30 lines
702 B
Python
30 lines
702 B
Python
import logging
|
|
from datetime import datetime
|
|
import os
|
|
|
|
|
|
def get_logging():
|
|
|
|
log_dir = 'logs'
|
|
if not os.path.exists(log_dir):
|
|
os.makedirs(log_dir)
|
|
|
|
|
|
date_str = datetime.now().strftime('%Y-%m-%d')
|
|
|
|
|
|
log_filename = os.path.join(log_dir, f'app_{date_str}.log')
|
|
|
|
|
|
if not os.path.exists(log_filename):
|
|
|
|
logging.basicConfig(filename=log_filename, filemode='w', level=logging.ERROR,
|
|
format='%(asctime)s - %(levelname)s - %(message)s')
|
|
else:
|
|
|
|
logging.basicConfig(filename=log_filename, filemode='a', level=logging.ERROR,
|
|
format='%(asctime)s - %(levelname)s - %(message)s')
|
|
|
|
return logging
|
|
|